Skip to content

Commit 23fcc18

Browse files
committed
Don't pass GNU only flags to other compilers
1 parent 7ecd4d5 commit 23fcc18

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

CMakeLists.txt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,14 @@ string(REGEX REPLACE "-rc[0-9]+$"
9595
project(opencoarrays VERSION "${OPENCOARRAYS_CMAKE_PROJECT_VERSION}" LANGUAGES C Fortran)
9696

9797
if(DEFINED CMAKE_BUILD_TYPE AND "${CMAKE_BUILD_TYPE}" MATCHES "[Rr][Ee][Ll]")
98-
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fno-working-directory")
99-
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-working-directory")
98+
if(CMAKE_Fortran_COMPILER_ID MATCHES "GNU")
99+
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fno-working-directory")
100+
endif()
101+
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fdebug-prefix-map=${CMAKE_SOURCE_DIR}=.")
102+
if(CMAKE_C_COMPILER_ID MATCHES "GNU")
103+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-working-directory")
104+
endif()
105+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fdebug-prefix-map=${CMAKE_SOURCE_DIR}=.")
100106
endif()
101107

102108
message( STATUS "Building OpenCoarrays version: ${full_git_describe}" )

0 commit comments

Comments
 (0)