Files
Fast-RTTI/RTTI/CMakeLists.txt
T
2025-07-31 16:19:49 +07:00

24 lines
687 B
CMake

file(GLOB SRC "*.cpp" "*.h")
add_library(FastRTTI STATIC ${SRC})
if(CMAKE_BUILD_TYPE STREQUAL "Release")
if(MSVC)
target_compile_options(${CMAKE_PROJECT_NAME} PRIVATE /GR-)
target_link_options(${CMAKE_PROJECT_NAME} PRIVATE /LTCG)
else()
# GCC / Clang
target_compile_options(${CMAKE_PROJECT_NAME} PRIVATE -fno-rtti)
target_link_options(${CMAKE_PROJECT_NAME} PRIVATE -flto)
endif()
elseif(CMAKE_BUILD_TYPE STREQUAL "Debug")
if(MSVC)
target_compile_options(${CMAKE_PROJECT_NAME} PRIVATE /GR-)
else()
target_compile_options(${CMAKE_PROJECT_NAME} PRIVATE
-g
-fno-rtti)
endif()
endif()