From a8e7a1047ad3b61238f073ea3d2cd138f207c1ed Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 26 Mar 2015 09:32:39 -0400 Subject: [PATCH] GNU: Do not use -isystem with gfortran The compiler documents that USE statements search for ".mod" files in directories specified with -I, but not -isystem. Reported-by: Hugh Sorby --- Modules/Compiler/GNU-Fortran.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Modules/Compiler/GNU-Fortran.cmake b/Modules/Compiler/GNU-Fortran.cmake index dfd79274d..e9c8a594a 100644 --- a/Modules/Compiler/GNU-Fortran.cmake +++ b/Modules/Compiler/GNU-Fortran.cmake @@ -8,5 +8,8 @@ set(CMAKE_Fortran_FORMAT_FREE_FLAG "-ffree-form") set(CMAKE_Fortran_FLAGS_MINSIZEREL_INIT "-Os") set(CMAKE_Fortran_FLAGS_RELEASE_INIT "-O3") +# No -isystem for Fortran because it will not find .mod files. +unset(CMAKE_INCLUDE_SYSTEM_FLAG_Fortran) + # Fortran-specific feature flags. set(CMAKE_Fortran_MODDIR_FLAG -J)