瀏覽代碼

BUG: Disable test of fortran module dependencies except on GNU for now. A module path feature is needed for Sun support because it uses -M instead of -I for the module search path.

Brad King 18 年之前
父節點
當前提交
2da186266e
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8 1
      Tests/Fortran/CMakeLists.txt

+ 8 - 1
Tests/Fortran/CMakeLists.txt

@@ -7,6 +7,7 @@ MESSAGE("CMAKE_Fortran_COMPILER = ${CMAKE_Fortran_COMPILER}")
 MESSAGE("CMAKE_Fortran_FLAGS = ${CMAKE_Fortran_FLAGS}")
 ADD_EXECUTABLE(testf hello.f)
 
+SET(TEST_MODULE_DEPENDS 0)
 IF(CMAKE_Fortran_COMPILER_SUPPORTS_F90)
   ADD_EXECUTABLE(test_module
     test_module_main.f90
@@ -22,6 +23,12 @@ IF(CMAKE_Fortran_COMPILER_SUPPORTS_F90)
     in_interface/main.f90
     in_interface/module.f90)
 
+  IF(CMAKE_Fortran_COMPILER_ID MATCHES GNU)
+    SET(TEST_MODULE_DEPENDS 1)
+  ENDIF(CMAKE_Fortran_COMPILER_ID MATCHES GNU)
+ENDIF(CMAKE_Fortran_COMPILER_SUPPORTS_F90)
+
+IF(TEST_MODULE_DEPENDS)
   # Build the external project separately using a custom target.
   # Make sure it uses the same build configuration as this test.
   IF(CMAKE_CONFIGURATION_TYPES)
@@ -52,4 +59,4 @@ IF(CMAKE_Fortran_COMPILER_SUPPORTS_F90)
 
   ADD_SUBDIRECTORY(Library)
   ADD_SUBDIRECTORY(Executable)
-ENDIF(CMAKE_Fortran_COMPILER_SUPPORTS_F90)
+ENDIF(TEST_MODULE_DEPENDS)