diff --git a/android/jni/Android.mk b/android/jni/Android.mk index 5e03920c75..433359e4bd 100644 --- a/android/jni/Android.mk +++ b/android/jni/Android.mk @@ -7,6 +7,9 @@ LOCAL_MODULE := mapswithme #LOCAL_CFLAGS := -DANDROID_NDK \ # -DDISABLE_IMPORTGL +LOCAL_CFLAGS := -ffunction-sections -fdata-sections + + LOCAL_HEADER_FILES := \ jni_helper.h \ jni_string.h \ @@ -33,4 +36,6 @@ LOCAL_LDLIBS := -llog -lGLESv1_CM \ LOCAL_LDLIBS += -L../../omim-android-debug/out/debug #LOCAL_LDLIBS += -L../../omim-android-release/out/release +LOCAL_LDLIBS += -Wl,--gc-sections + include $(BUILD_SHARED_LIBRARY) diff --git a/common.pri b/common.pri index 8009f7871a..df9d6e8126 100644 --- a/common.pri +++ b/common.pri @@ -126,6 +126,12 @@ linux-g++* { QMAKE_LFLAGS *= -Wl,--gc-sections } +android-g++ { + QMAKE_CFLAGS *= -fdata-sections -ffunction-sections + QMAKE_CXXFLAGS *= -fdata-sections -ffunction-sections + QMAKE_LFLAGS *= -Wl,--gc-sections +} + win32-g++ { QMAKE_CFLAGS *= -Wextra QMAKE_CXXFLAGS *= -Wextra