blob: 0cd530ba18d4eea60302f6c2bd2c0042d7e0feb0 [file] [log] [blame]
ndk = ../ndk
target = arm-linux-androideabi
arch = arch-arm
ndk_api = 24
cc = $ndk/toolchains/${target}-4.9/prebuilt/*/bin/${target}-gcc
cflags = -fdiagnostics-color -Wall -Wextra -Wno-abi -Wno-type-limits $
-std=c11 -flax-vector-conversions $
-march=armv7-a -mfpu=neon -mthumb -mfloat-abi=softfp $
--sysroot $ndk/sysroot $
-I $ndk/sysroot/usr/include/$target
ldflags = -pie -fuse-ld=gold $
--sysroot $ndk/platforms/android-$ndk_api/$arch $
-B $ndk/toolchains/${target}-4.9/prebuilt/*/$target/bin $
-L $ndk/toolchains/${target}-4.9/prebuilt/*/lib/gcc/$target/4.9.x
out = out/android-arm-gcc$mode
rule run
command = if which adb >/dev/null && adb get-state >/dev/null 2>/dev/null; $
then $
adb push $in /data/local/tmp/$in >/dev/null; $
adb shell "cd /data/local/tmp; ./$in" > $out; $
else touch $out; fi
description = run $in
include build/common