|
@@ -30,11 +30,17 @@ if (CMAKE_BUILD_TYPE STREQUAL "Debug")
|
|
|
add_cxx_compile_options(-ggdb3)
|
|
|
endif()
|
|
|
add_cxx_compile_options(-Og)
|
|
|
-else()
|
|
|
+elseif (CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
|
|
|
add_cxx_compile_options(-O2)
|
|
|
if (NOT MSVC)
|
|
|
add_cxx_compile_options(-g1)
|
|
|
endif()
|
|
|
+else()
|
|
|
+ add_cxx_compile_options(-O3)
|
|
|
+
|
|
|
+ include(CheckIPOSupported)
|
|
|
+ check_ipo_supported()
|
|
|
+ set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE)
|
|
|
endif()
|
|
|
|
|
|
function(add_cxx_linker_flag_if_supported flag)
|