copy from https://github.com/liaoclarke/Renderfusion/blob/master/libudev/Android.mk
added missing file
renaming to follow Android NDK naming conventions
quick and dirty fixes for NDK compilation
ignore
fixed compilation problem related to size of long long
fix for struct timespec
Quick fix for system byte order marcro redefine.
fruther down rabbit hole. now done yet.