author | Xeli |
Wed, 22 Jun 2011 23:56:08 +0200 | |
branch | hedgeroid |
changeset 5301 | 690e88ef6ee7 |
parent 5297 | Android-build/Makefile.android@8315a70c35b6 |
child 5309 | 6f33c623d64c |
permissions | -rw-r--r-- |
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 | 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 | 7 |
SDL_ANDROID_DIR=./SDL-android-project |
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: |
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
|
23 |
$(PPCROSSARM) $(LINKERFLAGS) $(PPCROSSARM_FLAGS) $(PPCROSSARM_INCLUDES) $(FPC_DEFINES) -oout/libhwengine.so ../hedgewars/hwLibrary.pas |
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
|
24 |
|
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 |
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
|
26 |
rm out/* |