From d38c0de82f632fac4f7609ca480616f258a78106 Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Wed, 28 Jan 2009 12:55:06 -0500 Subject: [PATCH] ENH: clean up status and change order for more common compilers first --- Modules/FindOpenMP.cmake | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Modules/FindOpenMP.cmake b/Modules/FindOpenMP.cmake index faba1232a..848f57ff9 100644 --- a/Modules/FindOpenMP.cmake +++ b/Modules/FindOpenMP.cmake @@ -23,12 +23,16 @@ include(CheckCXXSourceCompiles) include(FindPackageHandleStandardArgs) set(OpenMP_C_FLAG_CANDIDATES - #Empty, if compiler automatically accepts openmp - " " + #Gnu + "-fopenmp" + #Microsoft Visual Studio + "/openmp" #Intel windows "-Qopenmp" #Intel "-openmp" + #Empty, if compiler automatically accepts openmp + " " #Sun "-xopenmp" #HP @@ -37,10 +41,6 @@ set(OpenMP_C_FLAG_CANDIDATES "-qsmp" #Portland Group "-mp" - #Gnu - "-fopenmp" - #Microsoft Visual Studio - "/openmp" ) set(OpenMP_CXX_FLAG_CANDIDATES ${OpenMP_C_FLAG_CANDIDATES}) @@ -49,7 +49,7 @@ set(OpenMP_C_TEST_SOURCE " #include int main() { -#ifdef _OpenMP +#ifdef _OPENMP return 0; #else breaks_on_purpose @@ -70,7 +70,7 @@ foreach(FLAG ${OpenMP_C_FLAG_CANDIDATES}) set(SAFE_CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}") set(CMAKE_REQUIRED_FLAGS "${FLAG}") unset(OpenMP_FLAG_DETECTED CACHE) - message(STATUS "Try OpenMP flag = [${FLAG}]") + message(STATUS "Try OpenMP C flag = [${FLAG}]") check_c_source_compiles("${OpenMP_CXX_TEST_SOURCE}" OpenMP_FLAG_DETECTED) set(CMAKE_REQUIRED_FLAGS "${SAFE_CMAKE_REQUIRED_FLAGS}") if(OpenMP_FLAG_DETECTED) @@ -84,7 +84,7 @@ foreach(FLAG ${OpenMP_CXX_FLAG_CANDIDATES}) set(SAFE_CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}") set(CMAKE_REQUIRED_FLAGS "${FLAG}") unset(OpenMP_FLAG_DETECTED CACHE) - message(STATUS "Try OpenMP flag = [${FLAG}]") + message(STATUS "Try OpenMP CXX flag = [${FLAG}]") check_cxx_source_compiles("${OpenMP_C_TEST_SOURCE}" OpenMP_FLAG_DETECTED) set(CMAKE_REQUIRED_FLAGS "${SAFE_CMAKE_REQUIRED_FLAGS}") if(OpenMP_FLAG_DETECTED)