From: Karl Schultz Date: Thu, 12 May 2016 16:28:57 +0000 (-0600) Subject: build: Disable RTTI generation X-Git-Tag: upstream/1.1.92~3088 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cffef5bb1e76d12ecf20c4e399764e566976796f;p=platform%2Fupstream%2FVulkan-Tools.git 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 --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 52da545..e7e25b3 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)