One of the things that Android developers have wanted to do for a while was to take standard C/C++ applications that are generally used in standard embedded Linux systems and use them in Android. There are a couple of ways this can be accomplished, but for those larger systems converting the Makefiles into something that Android can use natively in a build has been a problem.
Some creative folks came up with a solution. Androigenizer. It takes autotools generated infrastructure and creates Android.mk files.
Here is a good write up on it from Igalia's blog.
It's a good resource for headless Android systems.