project_files/Android-build/Makefile.android
author Xeli
Thu, 23 Jun 2011 13:57:16 +0200
branchhedgeroid
changeset 5311 a0b808b2df2b
parent 5309 6f33c623d64c
child 5314 09bcdcd78379
permissions -rw-r--r--
Added mkdir out
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5293
8634c7f09372 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
Xeli
parents:
diff changeset
     1
#USER DEFINED
8634c7f09372 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
Xeli
parents:
diff changeset
     2
FPC_DIR=/home/richard/SoftDev/fpc-2.4.4
8634c7f09372 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
Xeli
parents:
diff changeset
     3
ANDROID_NDK=/home/richard/SoftDev/android/android-ndk-r5b
8634c7f09372 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
Xeli
parents:
diff changeset
     4
ANDROID_SDK=/home/richard/SoftDev/android/android-sdk-linux_86
5297
8315a70c35b6 Cleaned up the makefil
Xeli
parents: 5293
diff changeset
     5
#END USER DEFINED
5293
8634c7f09372 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
Xeli
parents:
diff changeset
     6
5297
8315a70c35b6 Cleaned up the makefil
Xeli
parents: 5293
diff changeset
     7
SDL_ANDROID_DIR=./SDL-android-project
8315a70c35b6 Cleaned up the makefil
Xeli
parents: 5293
diff changeset
     8
ANDROID_API_LVL=5
5293
8634c7f09372 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
Xeli
parents:
diff changeset
     9
8634c7f09372 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
Xeli
parents:
diff changeset
    10
PPCROSSARM=$(FPC_DIR)/compiler/ppcrossarm
8634c7f09372 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
Xeli
parents:
diff changeset
    11
PPCROSSARM_FLAGS= -Xd -O- -Tlinux -XParm-linux-androideabi- -vwnh -XS  
8634c7f09372 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
Xeli
parents:
diff changeset
    12
PPCROSSARM_INCLUDES= \
8634c7f09372 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
Xeli
parents:
diff changeset
    13
	-FD$(ANDROID_NDK)/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin \
8634c7f09372 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
Xeli
parents:
diff changeset
    14
	-Fu$(FPC_DIR)/rtl/units/arm-linux \
8634c7f09372 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
Xeli
parents:
diff changeset
    15
	-Fl$(ANDROID_NDK)/platforms/android-$(ANDROID_API_LVL)/arch-arm/usr/lib \
8634c7f09372 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
Xeli
parents:
diff changeset
    16
	-Fl$(SDL_ANDROID_DIR)/libs/armeabi \
8634c7f09372 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
Xeli
parents:
diff changeset
    17
	-Fl$(ANDROID_NDK)/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/lib/gcc/arm-linux/arm-linux-androideabi/4.4.3/ \
8634c7f09372 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
Xeli
parents:
diff changeset
    18
#LINKERFLAGS= -k"--static"
8634c7f09372 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
Xeli
parents:
diff changeset
    19
FPC_DEFINES=-dandroid -darm
8634c7f09372 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
Xeli
parents:
diff changeset
    20
8634c7f09372 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
Xeli
parents:
diff changeset
    21
8634c7f09372 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
Xeli
parents:
diff changeset
    22
all:
5311
a0b808b2df2b Added mkdir out
Xeli
parents: 5309
diff changeset
    23
	-mkdir out
5309
6f33c623d64c Updated the path of hwLibrary.pas
Xeli
parents: 5301
diff changeset
    24
	$(PPCROSSARM) $(LINKERFLAGS) $(PPCROSSARM_FLAGS) $(PPCROSSARM_INCLUDES) $(FPC_DEFINES) -oout/libhwengine.so ../../hedgewars/hwLibrary.pas
5293
8634c7f09372 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
Xeli
parents:
diff changeset
    25
8634c7f09372 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
Xeli
parents:
diff changeset
    26
clean:  
8634c7f09372 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
Xeli
parents:
diff changeset
    27
	rm out/*