Skip to content

Commit e6c15b6

Browse files
committed
Don't compile ISO_Fortran_binding unless GCC
(Written using GCC extensions and needs fixing)
1 parent c0e3ffb commit e6c15b6

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ endif()
7878
string(REGEX REPLACE "-rc[0-9]+$"
7979
".0" OPENCOARRAYS_CMAKE_PROJECT_VERSION
8080
"${OpenCoarraysVersion}")
81+
8182
project(opencoarrays VERSION "${OPENCOARRAYS_CMAKE_PROJECT_VERSION}" LANGUAGES C Fortran)
8283
message( STATUS "Building OpenCoarrays version: ${full_git_describe}" )
8384
set(OpenCoarrays_dist_string "OpenCoarrays-${full_git_describe}")
@@ -832,7 +833,9 @@ include(cmake/AddInstallationScriptTest.cmake )
832833
add_installation_script_test(installation-scripts.sh src/tests/installation/)
833834

834835
# Test ISO_Fortran_binding library
835-
add_test(NAME ISO_Fortran_binding_tests COMMAND "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ISO_Fortran_binding_tests")
836+
if( "${CMAKE_C_COMPILER_ID}" STREQUAL "GNU" )
837+
add_test(NAME ISO_Fortran_binding_tests COMMAND "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ISO_Fortran_binding_tests")
838+
endif()
836839

837840
# Lint the Travis-CI scripts
838841
set(TRAVIS_SCRIPTS

src/CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
set(directories_to_build mpi tests iso-fortran-binding)
1+
set(directories_to_build mpi tests)
2+
3+
if( "${CMAKE_C_COMPILER_ID}" STREQUAL "GNU" )
4+
LIST( APPEND directories_to_build iso-fortran-binding )
5+
endif()
6+
27
foreach(directory ${directories_to_build})
38
add_subdirectory(${directory})
49
endforeach()

0 commit comments

Comments
 (0)