X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=Makefile.android;fp=Makefile.android;h=084906049c6a10db20a7d609fece364207649af9;hb=ab16e737cf21ee1746868e027448d02de00954f7;hp=33a7851d8f6c5d07ed1d717f70568525ff28f21a;hpb=3b852038f69e28291498c05f115f498c4dd47657;p=andemo diff --git a/Makefile.android b/Makefile.android index 33a7851..0849060 100644 --- a/Makefile.android +++ b/Makefile.android @@ -1,10 +1,11 @@ SDK ?= /usr/lib/android-sdk NDK ?= /usr/lib/android-ndk +AVER ?= 23 CCSYSROOT = --sysroot=$(NDK)/sysroot -LDSYSROOT = --sysroot=$(NDK)/platforms/android-23/arch-arm64 -PLATFORM_JAR = $(SDK)/platforms/android-23/android.jar +LDSYSROOT = --sysroot=$(NDK)/platforms/android-$(AVER)/arch-arm64 +PLATFORM_JAR = $(SDK)/platforms/android-$(AVER)/android.jar TCPATH = $(NDK)/toolchains/llvm/prebuilt/linux-$(shell uname -m)/bin -TC = $(TCPATH)/aarch64-linux-android23- +TC = $(TCPATH)/aarch64-linux-android$(AVER)- src = $(wildcard src/*.c) $(wildcard src/scr/*.c) $(wildcard src/android/*.c) obj = $(src:.c=.arm64.o) @@ -39,13 +40,18 @@ keystore.jks: $(name).aligned.apk: $(name).unsigned.apk zipalign -f -p 4 $< $@ -$(name).unsigned.apk: $(lib_so) AndroidManifest.xml +$(name).unsigned.apk: $(lib_so) AndroidManifest.xml $(icons) mkdir -p apkbuild/lib/arm64-v8a cp $(lib_so) apkbuild/lib/arm64-v8a - mkdir -p apkbuild/assets - cp -r data apkbuild/assets + mkdir -p apkbuild/assets/data + cp -r data/* apkbuild/assets/data cp -r sdr apkbuild/assets - aapt package -f -F $@ -I $(PLATFORM_JAR) -M AndroidManifest.xml apkbuild + mkdir -p apkbuild/res/drawable-xhdpi apkbuild/res/drawable-hdpi apkbuild/res/drawable-mdpi apkbuild/res/drawable-ldpi + cp data/icon96.png apkbuild/res/drawable-xhdpi/ic_launcher.png + cp data/icon72.png apkbuild/res/drawable-hdpi/ic_launcher.png + cp data/icon48.png apkbuild/res/drawable-mdpi/ic_launcher.png + cp data/icon36.png apkbuild/res/drawable-ldpi/ic_launcher.png + aapt package -f -F $@ -I $(PLATFORM_JAR) -M AndroidManifest.xml -S apkbuild/res apkbuild $(lib_so): $(obj) Makefile.android $(libs) $(CC) -o $@ -shared -Wl,-soname,$(lib_so) $(obj) $(LDFLAGS)