Android-build/Makefile.android
author Xeli
Wed, 22 Jun 2011 23:44:06 +0200
branchhedgeroid
changeset 5297 8315a70c35b6
parent 5293 8634c7f09372
permissions -rw-r--r--
Cleaned up the makefil
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:
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/*