File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -4,9 +4,15 @@ function (cfg_compile_options OPT CFG)
44endfunction ()
55
66include (CheckCXXCompilerFlag)
7+ include (CheckIPOSupported)
78
89set (CMAKE_CXX_STANDARD 17)
9- set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
10+
11+ check_ipo_supported (RESULT IPO OUTPUT IPO_ERR LANGUAGES C CXX)
12+
13+ if (IPO)
14+ set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
15+ endif ()
1016
1117if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR
1218 CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR
@@ -78,8 +84,9 @@ endif ()
7884
7985if (DEFINED OPENMP_USER_PATH)
8086 message (STATUS "Testing user OpenMP path" )
81- find_package (OpenMP
82- PATHS ${OPENMP_USER_PATH} NO_DEFAULT_PATH)
87+ set ( OpenMP_C_INCLUDE_DIR ${OPENMP_USER_PATH} )
88+ set (OpenMP_CXX_INCLUDE_DIR ${OPENMP_USER_PATH} )
89+ find_package (OpenMP)
8390else ()
8491 find_package (OpenMP)
8592endif ()
@@ -92,6 +99,7 @@ endif ()
9299if (OpenMP_CXX_FOUND)
93100 message (STATUS "OpenMP library found" )
94101 message (STATUS "OpenMP inc. lib: ${OpenMP_CXX_LIB_NAMES} " )
102+ message (STATUS "OpenMP inc. lib: ${OpenMP_CXX_LIBRARIES} " )
95103else ()
96104 message (STATUS "OpenMP library not found" )
97105endif ()
You can’t perform that action at this time.
0 commit comments