1
0
Fork 0

Fix compile for Android 5

Android 5 can only run position independent executables.

Note that this breaks Android 4.0 and earlier.

See here for more info:
http://stackoverflow.com/questions/24818902/running-a-native-library-on-android-l-error-only-position-independent-executab

Thanks to Peter Osterlund for the support.

No functional change
pull/199/head
Marco Costalba 2015-01-10 16:14:37 +01:00
parent 42b48b08e8
commit 202a78e8e4
1 changed files with 8 additions and 0 deletions

View File

@ -310,6 +310,14 @@ ifeq ($(comp),gcc)
endif
endif
### 3.12 Android 5 can only run position independent executables. Note that this
### breaks Android 4.0 and earlier.
ifeq ($(arch),armv7)
CXXFLAGS += -fPIE
LDFLAGS += -fPIE -pie
endif
### ==========================================================================
### Section 4. Public targets
### ==========================================================================