From 44f56efb67eaa319867b8e9d509becb6bf2c1005 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Sun, 22 Jan 2023 20:18:31 +0800 Subject: [PATCH] CMakeLists: do not use --allow-multiple-definition on Apple Signed-off-by: Sergey Fedorov --- CMakeLists.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 336d1de..7771006 100644 --- CMakeLists.txt +++ CMakeLists.txt @@ -145,8 +145,10 @@ ELSE () set (CMAKE_Fortran_FLAGS_DEBUG "-O0 -g") ENDIF () -SET(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--allow-multiple-definition") -SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--allow-multiple-definition") +IF (NOT APPLE) + SET(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--allow-multiple-definition") + SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--allow-multiple-definition") +ENDIF () message (STATUS "CMAKE_Fortran_COMPILER full path: " ${CMAKE_Fortran_COMPILER}) message (STATUS "CMAKE_Fortran_FLAGS: " ${CMAKE_Fortran_FLAGS})