project_files/Android-build/Makefile.android
author Xeli
Wed, 22 Jun 2011 23:56:08 +0200
branchhedgeroid
changeset 5301 690e88ef6ee7
parent 5297 Android-build/Makefile.android@8315a70c35b6
child 5309 6f33c623d64c
permissions -rw-r--r--
Moved Android-build to project_files/Android-build
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/*