1 NDK ?= /usr/lib/android-ndk
2 CCSYSROOT = $(NDK)/sysroot
3 ISYS = $(CCSYSROOT)/usr/include/aarch64-linux-android
4 LDSYSROOT = $(NDK)/platforms/anrdoid-21/arch-arm64
5 TCPATH = $(NDK)/toolchains/llvm/prebuilt/linux-$(shell uname -m)/bin
6 TC = $(TCPATH)/aarch64-linux-android21-
8 src = $(wildcard src/*.c) $(wildcard src/android/*.c)
9 obj = $(src:.c=.arm64.o)
14 CFLAGS = --sysroot=$(CCSYSROOT) -isystem=$(ISYS) $(warn) $(dbg) $(opt) $(def) $(incdir) -fPIC -fcommon -MMD
15 LDFLAGS = --sysroot=$(LDSYSROOT) -lEGL -lGLESv2
18 $(CC) -o $@ -shared $(obj) $(LDFLAGS)
23 $(CC) -o $@ $(CFLAGS) -c $<
27 rm -f $(obj) $(lib_so)