diff options
| author | Karl Schultz <karl@lunarg.com> | 2016-05-12 10:28:57 -0600 |
|---|---|---|
| committer | Karl Schultz <karl@lunarg.com> | 2016-05-12 10:31:44 -0600 |
| commit | cffef5bb1e76d12ecf20c4e399764e566976796f (patch) | |
| tree | 03697d48857e6ea8be03626f547c8fbe54afd4c1 | |
| parent | 48daa85fa10f281ffa73fb98f6901d63d1d73286 (diff) | |
| download | usermoji-cffef5bb1e76d12ecf20c4e399764e566976796f.tar.xz | |
build: Disable RTTI generation
Disablng RTTI can save a little space. And it will help keep
some C++ features from being used that are not (well) supported
on some platforms.
Change-Id: I8050009a65de640c2e41cdefb1ead43c88bb710a
| -rwxr-xr-x | CMakeLists.txt | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 52da5451..e7e25b33 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -63,13 +63,18 @@ if (CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang") set(COMMON_COMPILE_FLAGS "-Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers") set(COMMON_COMPILE_FLAGS "${COMMON_COMPILE_FLAGS} -fno-strict-aliasing -fno-builtin-memcmp") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 ${COMMON_COMPILE_FLAGS}") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COMMON_COMPILE_FLAGS} -std=c++11") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COMMON_COMPILE_FLAGS} -std=c++11 -fno-rtti") if (UNIX) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden") endif() endif() +if(WIN32) + # Disable RTTI + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /GR-") +endif() + if(NOT WIN32) find_package(XCB REQUIRED) set (BUILDTGT_DIR build) |
