Make file to build the hwengine as Library for Android, it also uses PushToDevice to update the library on the device without the need of reinstalling the apk hedgeroid
authorXeli
Wed, 22 Jun 2011 13:25:53 +0200
branchhedgeroid
changeset 5293 8634c7f09372
parent 5291 1f495f049fad
child 5295 e1a76c67dead
Make file to build the hwengine as Library for Android, it also uses PushToDevice to update the library on the device without the need of reinstalling the apk
Android-build/Makefile.android
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Android-build/Makefile.android	Wed Jun 22 13:25:53 2011 +0200
@@ -0,0 +1,30 @@
+#USER DEFINED
+FPC_DIR=/home/richard/SoftDev/fpc-2.4.4
+ANDROID_NDK=/home/richard/SoftDev/android/android-ndk-r5b
+ANDROID_SDK=/home/richard/SoftDev/android/android-sdk-linux_86
+SDL_ANDROID_DIR=/home/richard/SoftDev/SDL-android-project
+ANDROID_API_LVL=8
+#	-FD/media/Storage2/CodeSourcery/bin \
+
+
+PPCROSSARM=$(FPC_DIR)/compiler/ppcrossarm
+PPCROSSARM_FLAGS= -Xd -O- -Tlinux -XParm-linux-androideabi- -vwnh -XS  
+PPCROSSARM_INCLUDES= \
+	-FD$(ANDROID_NDK)/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin \
+	-Fu$(FPC_DIR)/rtl/units/arm-linux \
+	-Fl$(ANDROID_NDK)/platforms/android-$(ANDROID_API_LVL)/arch-arm/usr/lib \
+	-Fl$(SDL_ANDROID_DIR)/libs/armeabi \
+	-Fl$(ANDROID_NDK)/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/lib/gcc/arm-linux/arm-linux-androideabi/4.4.3/ \
+	-Xr/media/Storage2/LG-Libs \
+#LINKERFLAGS= -k"--static"
+FPC_DEFINES=-dandroid -darm
+
+
+all:
+	-mkdir out
+#	$(ANDROID_NDK)/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-as -o libandroidprt0.so androidprt0.as
+	$(PPCROSSARM) $(LINKERFLAGS) $(PPCROSSARM_FLAGS) $(PPCROSSARM_INCLUDES) $(FPC_DEFINES) -oout/libhwengine.so ../hedgewars/hwLibrary.pas
+	cp out/libhwengine.so /home/richard/SoftDev/SDL-android-project/libs/armeabi/libhwengine.so
+
+clean:  
+	rm out/*