From 166f230259c3098abdb424fc1e48042e2bd6079f Mon Sep 17 00:00:00 2001 From: Marko Petric <marko.petric@cern.ch> Date: Fri, 12 Mar 2021 10:56:58 +0100 Subject: [PATCH] With GNU linker use as-needed for linking --- cmake/DD4hepBuild.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/DD4hepBuild.cmake b/cmake/DD4hepBuild.cmake index a5a259b21..6a2ddde95 100644 --- a/cmake/DD4hepBuild.cmake +++ b/cmake/DD4hepBuild.cmake @@ -99,7 +99,7 @@ macro(dd4hep_set_compiler_flags) if("${LINKER_TYPE}" STREQUAL "APPLE") SET ( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-undefined,error") elseif("${LINKER_TYPE}" STREQUAL "GNU") - SET ( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined") + SET ( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined,--as-needed") else() MESSAGE( WARNING "No known linker (GNU or Apple) has been detected, pass no flags to linker" ) endif() -- GitLab