diff --git a/CMakeLists.txt b/CMakeLists.txt index b27b3a4..b67b5c0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,7 @@ endif() if(CMAKE_CXX_COMPILER_ID STREQUAL "Intel") message("setting intel true") set(IntelComp true ) -elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU*") +elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU*" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang*") set(GNUComp true ) elseif(CMAKE_CXX_COMPILER_ID MATCHES "pgc*") set(PGIComp true ) @@ -27,10 +27,9 @@ if( (BUILD_RELEASE) OR (BUILD_PRODUCTION) ) message("setting intel flags") set(CMAKE_Fortran_FLAGS "-O2 -g -xHOST -traceback -free -convert big_endian -assume byterecl " CACHE INTERNAL "" ) elseif(GNUComp) - set(CMAKE_Fortran_FLAGS "-O2 -ggdb -ffree-form -funroll-loops -Wall " CACHE INTERNAL "" ) - elseif(PGIComp) + set(CMAKE_Fortran_FLAGS "-O2 -ggdb -fbacktrace -ffree-form -fconvert=big-endian -funroll-loops -Wall " CACHE INTERNAL "" ) else() - message("unkown compiler!") + message("unknown compiler!") exit() endif() endif()