project_files/Android-build/Templates/Makefile.android
author nemo
Fri, 23 Mar 2012 18:20:59 -0400
changeset 6810 5337f554480e
parent 6807 f4816282ba01
child 6812 929b467c7277
permissions -rw-r--r--
This has bugged me for a while. Since we are missing the source SVGs for this theme, removed the leaves crudely in GIMP. Also added some basic roots. Someone more artistic is encouraged to try and improve it.

SDL_ANDROID_DIR=./SDL-android-project

PPCROSSARM=${FPC_DIR}/ppcrossarm
PPCROSSARM_FLAGS= -Xd -O2 -g -Tlinux -XParm-linux-androideabi- -B -vwnh
PPCROSSARM_INCLUDES= \
	-FD${ANDROID_NDK_TOOLCHAINDIR}/bin \
	-Fu${FPC_DIR}/rtl/units/arm-linux \
	-Fl${ANDROID_NDK}/platforms/android-${ANDROID_NDK_API_LVL}/arch-arm/usr/lib \
	-Fl$(SDL_ANDROID_DIR)/libs/armeabi \
	-Fl${ANDROID_NDK_TOOLCHAINDIR}/lib/gcc/arm-linux/arm-linux-androideabi/4.4.3/ \
#LINKERFLAGS= -k"--static"
FPC_DEFINES=-dandroid -darm

all: install
build:
	-${CMAKE_COMMAND} -E make_directory out

	${ANDROID_NDK}/ndk-build -C $(SDL_ANDROID_DIR) -j 8

	$(PPCROSSARM) $(LINKERFLAGS) $(PPCROSSARM_FLAGS) $(PPCROSSARM_INCLUDES) $(FPC_DEFINES) -oout/libhwengine.so ../../hedgewars/hwLibrary.pas
	${CMAKE_COMMAND} -E copy out/libhwengine.so SDL-android-project/libs/armeabi/
	${ANT} clean -f $(SDL_ANDROID_DIR)/build.xml
	${ANT} debug -f $(SDL_ANDROID_DIR)/build.xml
install: build
	${ANT} installd -f $(SDL_ANDROID_DIR)/build.xml
       
clean:  
	${CMAKE_COMMAND} -E remove_directory out
	${ANDROID_NDK}/ndk-build -C $(SDL_ANDROID_DIR) -j 8 clean
	${ANT} clean -f $(SDL_ANDROID_DIR)/build.xml