add_custom_command(OUTPUT lib/armeabi-v7a/libnative-activity.so
COMMAND ${CXX} -shared -Wl,-soname,libnative-activity.so
-Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
--sysroot=/usr/local/Cellar/android-ndk/r12b/platforms/android-23/arch-arm
-Wl,--build-id -L/usr/local/Cellar/android-ndk/r12b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a
-lgnustl_static -no-canonical-prefixes -llog -landroid -lEGL -lGLESv1_CM
jni/main.o jni/libandroid_native_app_glue.a -o $@)
add_custom_command(OUTPUT jni/main.o
COMMAND ${CXX} -fPIC -DANDROID -DANDROID_NDK -fno-rtti -fno-exceptions
--sysroot=/usr/local/Cellar/android-ndk/r12b/platforms/android-23/arch-arm
-I/usr/local/Cellar/android-ndk/r12b/sources/cxx-stl/gnu-libstdc++/4.9/include
-I/usr/local/Cellar/android-ndk/r12b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include
-ffunction-sections -funwind-tables -fstack-protector -no-canonical-prefixes -march=armv7-a
-mfpu=vfpv3-d16 -mfloat-abi=softfp -mthumb -g -DNDEBUG -fomit-frame-pointer -fno-strict-aliasing
-finline-limit=64 -std=c++11 -I /usr/local/Cellar/android-ndk/r12b/sources/android/native_app_glue
-c jni/main.cpp -o jni/main.o)
add_custom_command(OUTPUT jni/libandroid_native_app_glue.a
COMMAND ${AR} rcs $@ jni/android_native_app_glue.o)
add_custom_command(OUTPUT jni/android_native_app_glue.o
COMMAND ${CC} -march=armv7-a -c ${ANDROID_NDK}/sources/android/native_app_glue/android_native_app_glue.c -o jni/android_native_app_glue.o)