X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=Makefile.android;h=0d3fa8b407369e6cc67b42cfe2861d072531a0b6;hb=891f9a388617aa91728e4ff764e33e528ae37c5d;hp=904df4b7d67aaa314824c526b72c4c31144e74cf;hpb=71cf764907df2869a2ac33cbf19aff5710760e23;p=andemo diff --git a/Makefile.android b/Makefile.android index 904df4b..0d3fa8b 100644 --- a/Makefile.android +++ b/Makefile.android @@ -13,6 +13,10 @@ dep = $(src:.c=.d) name = andemo lib_so = lib$(name).so +pkgprefix = com.mutantstargoat +pkg = $(pkgprefix).$(name) +act = android.app.NativeActivity + warn = -pedantic -Wall dbg = -g opt = -O3 -ffast-math -fno-strict-aliasing @@ -32,8 +36,8 @@ $(name).aligned.apk: $(name).unsigned.apk zipalign -f -p 4 $< $@ $(name).unsigned.apk: $(lib_so) AndroidManifest.xml - mkdir -p apkbuild/lib/aarch64 - cp $(lib_so) apkbuild/lib/aarch64 + mkdir -p apkbuild/lib/arm64-v8a + cp $(lib_so) apkbuild/lib/arm64-v8a aapt package -f -v -F $@ -I $(PLATFORM_JAR) -M AndroidManifest.xml apkbuild $(lib_so): $(obj) @@ -51,3 +55,19 @@ clean: .PHONY: cleandep cleandep: rm -f $(dep) + +.PHONY: install +install: $(name).apk + adb install -r $(name).apk + +.PHONY: uninstall +uninstall: + adb uninstall $(pkg) + +.PHONY: run +run: + adb shell am start -n $(pkg)/$(act) + +.PHONY: stop +stop: + adb shell am force-stop $(pkg)