فهرست منبع

CMakeAddFortranSubdirectory: Find gfortran in PATH

In the find_program(MINGW_GFORTRAN) call use the PATHS option for
hard-coded guesses instead of HINTS.  This allows the user environment
to override the guesses and corrects usage of the command options.
Brad King 14 سال پیش
والد
کامیت
7e0d9f15d6
1فایلهای تغییر یافته به همراه7 افزوده شده و 4 حذف شده
  1. 7 4
      Modules/CMakeAddFortranSubdirectory.cmake

+ 7 - 4
Modules/CMakeAddFortranSubdirectory.cmake

@@ -44,10 +44,13 @@ include(ExternalProject)
 include(CMakeParseArguments)
 
 function(_setup_mingw_config_and_build source_dir)
-  find_program(MINGW_GFORTRAN NAMES gfortran
-    HINTS
-    c:/MinGW/bin
-    "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MinGW;InstallLocation]/bin" )
+  # Look for a MinGW gfortran.
+  find_program(MINGW_GFORTRAN
+    NAMES gfortran
+    PATHS
+      c:/MinGW/bin
+      "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MinGW;InstallLocation]/bin"
+    )
   if(NOT MINGW_GFORTRAN)
     message(FATAL_ERROR
       "gfortran not found, please install MinGW with the gfortran option."