We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 398af3f commit 1ba1dcaCopy full SHA for 1ba1dca
CMakeLists.txt
@@ -5,6 +5,14 @@ project(ld-decode-tools)
5
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake_modules")
6
include(CTest)
7
8
+include(CheckIPOSupported)
9
+check_ipo_supported(RESULT is_ipo_supported OUTPUT lto_error)
10
+if(is_ipo_supported)
11
+ set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE ON)
12
+ set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELWITHDEBINFO ON)
13
+ set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_MINSIZEREL ON)
14
+endif()
15
+
16
set(CMAKE_CXX_EXTENSIONS OFF)
17
set(CMAKE_CXX_STANDARD 17)
18
set(CMAKE_CXX_STANDARD_REQUIRED ON)
0 commit comments