From ae0cb1f60f6405ea87a9afa2bf216b63706203c9 Mon Sep 17 00:00:00 2001 From: Dom Heinzeller Date: Tue, 19 Nov 2019 16:02:49 -0700 Subject: [PATCH] modifications for macOS clang/gfortran build --- CMakeLists.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0c5de66..92db5c2 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 ) @@ -28,9 +28,11 @@ if( (BUILD_RELEASE) OR (BUILD_PRODUCTION) ) set(CMAKE_Fortran_d_FLAGS " -r8 -O3 -fp-model strict -ip -FR " CACHE INTERNAL "" ) set(CMAKE_Fortran_4_FLAGS " -O3 -fp-model strict -ip -FR " CACHE INTERNAL "" ) elseif(GNUComp) - elseif(PGIComp) + message("setting gnu flags") + set(CMAKE_Fortran_d_FLAGS " -fdefault-real-8 -O3 -ffree-form " CACHE INTERNAL "" ) + set(CMAKE_Fortran_4_FLAGS " -O3 -ffree-form " CACHE INTERNAL "" ) else() - message("unkown compiler!") + message("unknown compiler!") exit() endif() endif()