CMakeLists.txt: Don't link against OpenMP when using static linking

Signed-off-by: Username404 <w.iron.zombie@gmail.com>
This commit is contained in:
Username404 2022-06-10 20:02:07 +02:00
parent b206dfa879
commit 1469d92bdf
Signed by: Username404-59
GPG Key ID: 7AB361FBB257A5D1
1 changed files with 6 additions and 4 deletions

View File

@ -50,10 +50,12 @@ find_package(Threads)
if (${IS_GNU} OR ${IS_CLANG}) if (${IS_GNU} OR ${IS_CLANG})
set(THREADS_PREFER_PTHREAD_FLAG TRUE) set(THREADS_PREFER_PTHREAD_FLAG TRUE)
if (Threads_FOUND AND NOT MINGW) if (Threads_FOUND AND NOT MINGW)
include(FindOpenMP) if (NOT ("${CMAKE_EXE_LINKER_FLAGS}" MATCHES "^-static"))
if (OpenMP_CXX_FOUND) include(FindOpenMP)
set(CMAKE_CXX_FLAGS "${OpenMP_CXX_FLAGS} ${CMAKE_CXX_FLAGS}") if (OpenMP_CXX_FOUND)
add_definitions(-D_GLIBCXX_PARALLEL) set(CMAKE_CXX_FLAGS "${OpenMP_CXX_FLAGS} ${CMAKE_CXX_FLAGS}")
add_definitions(-D_GLIBCXX_PARALLEL)
endif()
endif() endif()
endif() endif()
if (NOT DEFINED EMSCRIPTEN) if (NOT DEFINED EMSCRIPTEN)