X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=build-projects%2Fandroid%2FMakefile;fp=build-projects%2Fandroid%2FMakefile;h=0bf05df32ef22ed23f3c7a24c4f7a8437ce91859;hp=0000000000000000000000000000000000000000;hb=feeeabcbf6696f27ddd68ad56d19db1660a6c4fe;hpb=77c74cbf7569a65f71e004fab915a8b6ee73cbed diff --git a/build-projects/android/Makefile b/build-projects/android/Makefile new file mode 100644 index 00000000..0bf05df3 --- /dev/null +++ b/build-projects/android/Makefile @@ -0,0 +1,56 @@ +# ----------------------------------------------------------------------------- +# Rocks'n'Diamonds for Android +# ----------------------------------------------------------------------------- + +# debugging C/ASM: +# arm-linux-androideabi-objdump -S obj/local/armeabi-v7a/libmain.so + +PROGBASE = rocksndiamonds + +ANDROID_SDK_PATH := ${HOME}/projects/Android/SDK/android-sdk +ANDROID_NDK_PATH := ${HOME}/projects/Android/SDK/android-ndk + +SDK_TOOLS_PATH := ${ANDROID_SDK_PATH}/tools +SDK_PLATFORM_TOOLS_PATH := ${ANDROID_SDK_PATH}/platform-tools +NDK_PATH := ${ANDROID_NDK_PATH} + +PATH := ${PATH}:${SDK_TOOLS_PATH}:${SDK_PLATFORM_TOOLS_PATH}:${NDK_PATH} + +AUTO_GENERATED_DIRS = bin gen obj + + +all: package + +manifest: + ./build-scripts/create_manifest.sh + +compile: manifest + ndk-build NDK_DEBUG=1 + +verbose: manifest + ndk-build V=1 + +package: compile + ANDROID_AAPT_IGNORE="__IGNORE_NOTHING__" ant debug + +install: package + adb install -r bin/$(PROGBASE)-debug.apk + +ant-init: + android update project --name $(PROGBASE) --path . + +assets-toc: + ./build-scripts/create_asset_tocs.sh assets + +clean-build: + ndk-build clean + +clean-auto-generated: + rm -rf $(AUTO_GENERATED_DIRS) + +clean: clean-build clean-auto-generated + +dist-clean: clean + +coredump: + adb logcat -d | ndk-stack -sym obj/local/armeabi-v7a