From b8508020e5e417a7500df19b8ee4cb73500c72d5 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 25 Aug 2009 15:06:56 +0200 Subject: Link shared libraries with --as-needed by default. --- cmake/Modules/DefineCompilerFlags.cmake | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cmake/Modules/DefineCompilerFlags.cmake b/cmake/Modules/DefineCompilerFlags.cmake index c6531f6..8ef642e 100644 --- a/cmake/Modules/DefineCompilerFlags.cmake +++ b/cmake/Modules/DefineCompilerFlags.cmake @@ -46,10 +46,13 @@ if (UNIX AND NOT WIN32) if (WITH_FORTIFY_SOURCE) add_definitions(-D_FORTIFY_SOURCE=2) endif (WITH_FORTIFY_SOURCE) + + # Set linker flags + set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--as-needed") endif (CMAKE_COMPILER_IS_GNUCC) endif (UNIX AND NOT WIN32) # suppress warning about "deprecated" functions -if(MSVC) -add_definitions(-D_CRT_SECURE_NO_WARNINGS) -endif(MSVC) +if (MSVC) + add_definitions(-D_CRT_SECURE_NO_WARNINGS) +endif (MSVC) -- cgit v1.2.3