From e30379bdd5aa17b0d60dc7071ddc8d2e155c6467 Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Wed, 14 Oct 2020 10:52:16 +0300 Subject: GenAdlData: Small fix for OpenMP detect on MSVC Thanks to Altazimuth for an explanation for the possible issues met at MSVC when building and running the GenAdldata on it. --- utils/gen_adldata/CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'utils/gen_adldata') diff --git a/utils/gen_adldata/CMakeLists.txt b/utils/gen_adldata/CMakeLists.txt index 22992d0..aa7ff00 100644 --- a/utils/gen_adldata/CMakeLists.txt +++ b/utils/gen_adldata/CMakeLists.txt @@ -5,8 +5,13 @@ set(CMAKE_CXX_STANDARD 11) find_package(OpenMP) if(OPENMP_FOUND) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") + if(MSVC AND NOT (MSVC_VERSION LESS 1900)) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -openmp:experimental") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -openmp:experimental") + else() + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") + endif() endif() set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) -- cgit v1.2.3