Clang: use -Oz instead of -O1 to optimize for size
Change-Id: I60fecba64e968d10b87a9c1af571ff4a3aa98ad7 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
b73eef0b51
commit
b43988ada2
@ -51,6 +51,4 @@ exists($$ANDROID_SOURCES_CXX_STL_LIBDIR/libc++.so): \
|
|||||||
else: \
|
else: \
|
||||||
ANDROID_CXX_STL_LIBS = $$ANDROID_SOURCES_CXX_STL_LIBDIR/libc++.so.$$replace(ANDROID_PLATFORM, "android-", "")
|
ANDROID_CXX_STL_LIBS = $$ANDROID_SOURCES_CXX_STL_LIBDIR/libc++.so.$$replace(ANDROID_PLATFORM, "android-", "")
|
||||||
|
|
||||||
QMAKE_CFLAGS_OPTIMIZE_SIZE = -Oz
|
|
||||||
|
|
||||||
include(../common/android-base-tail.conf)
|
include(../common/android-base-tail.conf)
|
||||||
|
@ -16,6 +16,8 @@ QMAKE_LINK_SHLIB = $$QMAKE_CXX
|
|||||||
CONFIG += clang_pch_style
|
CONFIG += clang_pch_style
|
||||||
QMAKE_PCH_OUTPUT_EXT = .pch
|
QMAKE_PCH_OUTPUT_EXT = .pch
|
||||||
|
|
||||||
|
QMAKE_CFLAGS_OPTIMIZE_SIZE = -Oz
|
||||||
|
|
||||||
QMAKE_CFLAGS_ISYSTEM = -isystem
|
QMAKE_CFLAGS_ISYSTEM = -isystem
|
||||||
QMAKE_CFLAGS_PRECOMPILE = -x c-header -c ${QMAKE_PCH_INPUT} -o ${QMAKE_PCH_OUTPUT}
|
QMAKE_CFLAGS_PRECOMPILE = -x c-header -c ${QMAKE_PCH_INPUT} -o ${QMAKE_PCH_OUTPUT}
|
||||||
QMAKE_CFLAGS_USE_PRECOMPILE = -Xclang -include-pch -Xclang ${QMAKE_PCH_OUTPUT}
|
QMAKE_CFLAGS_USE_PRECOMPILE = -Xclang -include-pch -Xclang ${QMAKE_PCH_OUTPUT}
|
||||||
|
@ -30,4 +30,6 @@ QMAKE_CFLAGS_LTCG_FATOBJECTS = -flto
|
|||||||
QMAKE_CXXFLAGS_LTCG_FATOBJECTS = $$QMAKE_CFLAGS_LTCG_FATOBJECTS
|
QMAKE_CXXFLAGS_LTCG_FATOBJECTS = $$QMAKE_CFLAGS_LTCG_FATOBJECTS
|
||||||
QMAKE_LFLAGS_LTCG = $$QMAKE_CFLAGS_LTCG
|
QMAKE_LFLAGS_LTCG = $$QMAKE_CFLAGS_LTCG
|
||||||
|
|
||||||
|
QMAKE_CFLAGS_OPTIMIZE_SIZE = -Oz
|
||||||
|
|
||||||
load(qt_config)
|
load(qt_config)
|
||||||
|
@ -46,6 +46,8 @@ QMAKE_CXXFLAGS_LTCG_FATOBJECTS = $$QMAKE_CFLAGS_LTCG_FATOBJECTS
|
|||||||
# Leave QMAKE_LFLAGS_LTCG empty because lld-link doesn't need any additional parameters
|
# Leave QMAKE_LFLAGS_LTCG empty because lld-link doesn't need any additional parameters
|
||||||
QMAKE_LFLAGS_LTCG =
|
QMAKE_LFLAGS_LTCG =
|
||||||
|
|
||||||
|
QMAKE_CFLAGS_OPTIMIZE_SIZE = -Xclang -Oz
|
||||||
|
|
||||||
QMAKE_LFLAGS_RELEASE += /OPT:REF,ICF,LBR
|
QMAKE_LFLAGS_RELEASE += /OPT:REF,ICF,LBR
|
||||||
|
|
||||||
# Precompiled headers are not supported yet by clang
|
# Precompiled headers are not supported yet by clang
|
||||||
|
Loading…
x
Reference in New Issue
Block a user