libgeos: Disable build for now
[termux-packages] / packages / p7zip / makefile.patch
CommitLineData
bb27a0ec
FF
1diff -u -r ../p7zip_15.14.1/makefile.android_arm ./makefile.android_arm
2--- ../p7zip_15.14.1/makefile.android_arm 2016-03-10 15:33:59.000000000 -0500
3+++ ./makefile.android_arm 2016-05-03 23:15:52.868840453 -0400
4@@ -1,41 +1,29 @@
05ee85bb
FD
5 #
6-# makefile for ANDROID (generic ARM)
bb27a0ec
FF
7+# makefile for ANDROID with Termux
8 #
9 # export NDK=<ndk_home>
10 # tested with android-ndk-r8c-linux-x86
05ee85bb
FD
11 #
12
bb27a0ec
FF
13-ANDROID_NDK_HOME=$(NDK)
14-ANDROID_NDK_BIN=$(ANDROID_NDK_HOME)/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin
05ee85bb
FD
15-
16-# -fpic -Os
17-# -fstack-protector
18 ANDROID_FLAGS=\
bb27a0ec
FF
19 -MMD -MP -MF \
20 -fpic -ffunction-sections -funwind-tables -fstack-protector \
21- -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ \
22- -march=armv5te -mtune=xscale -msoft-float -mthumb -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 \
23- -I$(ANDROID_NDK_HOME)/sources/cxx-stl/system/include \
24- -I$(ANDROID_NDK_HOME)/platforms/android-3/arch-arm/usr/include \
25+ -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 \
26 -DANDROID -DANDROID_NDK -DNDEBUG \
05ee85bb 27
bb27a0ec
FF
28 ANDROID_LINK= \
29 -Wl,--gc-sections -Wl,-z,nocopyreloc \
30- --sysroot=$(NDK)/platforms/android-3/arch-arm \
31 -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now \
32- -L$(NDK)/platforms/android-3/arch-arm/usr/lib -lstdc++ \
33- $(NDK)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/libsupc++.a \
34 -lc -lm
05ee85bb 35
e74041f9
FF
36-OPTFLAGS=-O3 -s
37+OPTFLAGS=-Os -s
05ee85bb 38
e74041f9
FF
39 ALLFLAGS=${OPTFLAGS} -pipe \
40 -DNDEBUG -D_REENTRANT -DENV_UNIX \
05ee85bb
FD
41 $(ANDROID_FLAGS) \
42 $(LOCAL_FLAGS)
43
44-CXX=$(ANDROID_NDK_BIN)/arm-linux-androideabi-g++ -fexceptions -frtti
45-CC=$(ANDROID_NDK_BIN)/arm-linux-androideabi-gcc
e74041f9 46+CXX+= -fexceptions -frtti
bb27a0ec
FF
47 CC_EXE= -fPIE
48 LINK_EXE=-fPIE -pie # -fPIE -pie : only for executable
49 CC_SHARED= -fpic