|
1 | 1 | # Get Compiler flags from our current CMake environment,
|
2 | 2 | # Will be passed to Autotools and Meson
|
3 | 3 |
|
4 |
| -# -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -Wa,--noexecstack -Wformat -Werror=format-security |
5 | 4 | SET(CFLAGS ${CMAKE_C_FLAGS})
|
6 |
| -# -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -Wa,--noexecstack -Wformat -Werror=format-security -stdlib=libc++ |
7 | 5 | SET(CXXFLAGS ${CMAKE_CXX_FLAGS})
|
8 |
| -# -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -static-libstdc++ -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now |
9 | 6 | SET(LDFLAGS ${ANDROID_LINKER_FLAGS})
|
10 | 7 |
|
11 | 8 | if (CMAKE_BUILD_TYPE STREQUAL Debug)
|
12 |
| - # -O0 -fno-limit-debug-info |
13 | 9 | STRING(APPEND CFLAGS ${CMAKE_C_FLAGS_DEBUG})
|
14 |
| - # -O0 -fno-limit-debug-info |
15 | 10 | STRING(APPEND CXXFLAGS ${CMAKE_CXX_FLAGS_DEBUG})
|
16 | 11 | elseif(CMAKE_BUILD_TYPE STREQUAL Release)
|
17 |
| - # -O2 -DNDEBUG |
18 | 12 | STRING(APPEND CFLAGS ${CMAKE_C_FLAGS_RELEASE})
|
19 |
| - # -O2 -DNDEBUG |
20 | 13 | STRING(APPEND CXXFLAGS ${CMAKE_CXX_FLAGS_RELEASE})
|
21 | 14 | elseif(CMAKE_BUILD_TYPE STREQUAL RelWithDebInfo)
|
22 |
| - # -O2 -g -DNDEBUG |
| 15 | + STRING(APPEND CFLAGS ${CMAKE_C_FLAGS_RELWITHDEBINFO}) |
23 | 16 | STRING(APPEND CXXFLAGS ${CMAKE_CXX_FLAGS_RELWITHDEBINFO})
|
24 | 17 | elseif(CMAKE_BUILD_TYPE STREQUAL MinSizeRel)
|
25 |
| - # -Os -DNDEBUG |
| 18 | + STRING(APPEND CFLAGS ${CMAKE_C_FLAGS_MINSIZEREL}) |
26 | 19 | STRING(APPEND CXXFLAGS ${CMAKE_CXX_FLAGS_MINSIZEREL})
|
27 | 20 | endif()
|
28 | 21 |
|
29 | 22 | STRING(APPEND CFLAGS " -I${THIRDPARTY_PREFIX}/include")
|
30 | 23 | STRING(APPEND CXXFLAGS " -I${THIRDPARTY_PREFIX}/include")
|
31 | 24 | STRING(APPEND LDFLAGS " -L${THIRDPARTY_PREFIX}/lib")
|
32 | 25 |
|
| 26 | +if(CMAKE_BUILD_TYPE STREQUAL MinSizeRel) |
| 27 | + STRING(REPLACE "-g " " " CFLAGS ${CFLAGS}) |
| 28 | + STRING(REPLACE "-g " " " CXXFLAGS ${CXXFLAGS}) |
| 29 | +endif() |
| 30 | + |
33 | 31 | if (ANDROID)
|
34 | 32 | if(ANDROID_ABI STREQUAL armeabi-v7a)
|
35 | 33 | SET(AS ${ANDROID_TOOLCHAIN_ROOT}/bin/armv7a-linux-androideabi-as)
|
|
0 commit comments