Commit 5764f0c8 authored by topjohnwu's avatar topjohnwu

Compiler flag enhancements

- Enable LTO
- Add -fomit-frame-pointer for even smaller binary size

This commit is inspired by #1075. Close #1075.
parent f28e4255
APP_ABI := armeabi-v7a x86 APP_ABI := armeabi-v7a x86
APP_CFLAGS := -Oz -std=gnu11 \ APP_CFLAGS := -Oz -fomit-frame-pointer -flto \
-D__MVSTR=${MAGISK_VERSION} -D__MCODE=${MAGISK_VER_CODE} -D__MVSTR=${MAGISK_VERSION} -D__MCODE=${MAGISK_VER_CODE}
APP_LDFLAGS := -flto
APP_CPPFLAGS := -std=c++17 APP_CPPFLAGS := -std=c++17
APP_STL := c++_static APP_STL := c++_static
APP_PLATFORM := android-16 APP_PLATFORM := android-16
...@@ -16,7 +17,7 @@ endif ...@@ -16,7 +17,7 @@ endif
# Busybox require some additional settings # Busybox require some additional settings
ifdef B_BB ifdef B_BB
APP_CFLAGS := -Os APP_CFLAGS := -Os -fomit-frame-pointer -flto
APP_SHORT_COMMANDS := true APP_SHORT_COMMANDS := true
NDK_TOOLCHAIN_VERSION := 4.9 NDK_TOOLCHAIN_VERSION := 4.9
APP_PLATFORM := android-21 APP_PLATFORM := android-21
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment