# HG changeset patch # User Xeli # Date 1308741953 -7200 # Node ID 8634c7f093721d917591261a92ebd00611c26bbe # Parent 1f495f049fada8e8b2f477bf934625f6ce2d3555 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 diff -r 1f495f049fad -r 8634c7f09372 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/*