The introduction of $(EXTRA_CFLAGS) in commit
00f0b80e4befe4
("android: Build ARM with -march=armv7-a") inadvertently overrode the
default "-O2 -g" CFLAGS. Fixing this + enabling Thumb reduces the ARM
libopenconnect.so from ~3.5MB to ~1.9MB.
Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
# You should be able to just 'make ARCH=x86' and it should DTRT.
ifeq ($(ARCH),arm)
TRIPLET := arm-linux-androideabi
-EXTRA_CFLAGS := -march=armv7-a
+EXTRA_CFLAGS := -march=armv7-a -mthumb
endif
ifeq ($(ARCH),x86)
TRIPLET := i686-linux-android
DESTDIR := $(TOPDIR)/$(TRIPLET)/out
API_LEVEL := 14
-EXTRA_CFLAGS += -D__ANDROID_API__=$(API_LEVEL)
+EXTRA_CFLAGS += -D__ANDROID_API__=$(API_LEVEL) -O2
TOOLCHAIN := $(TOPDIR)/$(TRIPLET)/toolchain
TOOLCHAIN_BUILT := $(TOOLCHAIN)/.built