> Fair warning: > > While current MAME can be built on Android if you aren't stupid, this is not that. > This is 0.37 from 10 years ago with some lipstick applied. Keep your expectations low > and you'll probably have a good time (at least on devices with hardware buttons - on > a touchscreen, this is basically useless). Just don't even think about asking for > support for it here or on MAMETesters.
For the record, the current MAME can't be built on Android for a number of reasons:
1) Android NDK doesn't support GNU Makefiles, you have to use their makefile system 2) The android makefile system doesn't support making archives which aren't static libraries 3) The naive approach of making a single Android.mk file with all of the MAME source in it does not work because the android build system has a hard limit on the number of objects in a library/executable. 4) The android build system uses file extension exclusively to determine whether code is C or C++, and MAME violates this by putting C++ code in .c files.