From ce3491740c8acd9e5220cf0ab6278fb336572fcb Mon Sep 17 00:00:00 2001 From: Uldis Locans Date: Thu, 17 Aug 2017 16:54:07 +0200 Subject: [PATCH] remove openmp flags for apple machines --- CMakeLists.txt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6c6cfa6..845e2ae 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -112,7 +112,7 @@ IF (${CMAKE_C_COMPILER_ID} STREQUAL "Intel" OR USE_INTEL) ENDIF (${CMAKE_C_COMPILER_ID} STREQUAL "Intel" OR USE_INTEL) #gnu copmpiler specific flags -IF ( (${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR ${CMAKE_C_COMPILER_ID} STREQUAL "Clang") AND NOT USE_INTEL) +IF ( (${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR ${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang") AND NOT USE_INTEL) OPTION (USE_OPENCL "Use OpenCL" OFF) @@ -124,7 +124,13 @@ IF ( (${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR ${CMAKE_C_COMPILER_ID} STREQUAL " SET (USE_OPENCL ON) ENDIF (ENABLE_MUSR) - SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEBUG -O3 -Wall -fopenmp -std=c++11 -D__wsu") + #dont set openmp flag for apple devices + IF (${CMAKE_C_COMPILER_ID} STREQUAL "GNU") + SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEBUG -O3 -Wall -fopenmp -std=c++11 -D__wsu") + ELSE ($CMAKE_C_COMPILER_ID} STREQUAL "GNU") + SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEBUG -O3 -Wall -std=c++11 -D__wsu") + ENDIF (${CMAKE_C_COMPILER_ID} STREQUAL "GNU") + FIND_PACKAGE(CUDA) IF (CUDA_FOUND) @@ -200,7 +206,7 @@ IF ( (${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR ${CMAKE_C_COMPILER_ID} STREQUAL " SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDKS_MPI") ENDIF (${COMPILER_NAME} STREQUAL "mpicxx") -ENDIF ( (${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR ${CMAKE_C_COMPILER_ID} STREQUAL "Clang") AND NOT USE_INTEL) +ENDIF ( (${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR ${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang") AND NOT USE_INTEL) SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OPENCL_KERNELS}") MESSAGE (STATUS "Compiler flags: ${CMAKE_CXX_FLAGS}")