]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
cmake: Only pass -Wl,--export-dynamic when linking
authorAlex Richardson <arichardson.kde@gmail.com>
Sat, 19 Mar 2022 17:56:54 +0000 (17:56 +0000)
committerRalf Habacker <ralf.habacker@freenet.de>
Thu, 24 Mar 2022 22:00:06 +0000 (22:00 +0000)
Otherwise we get the following warnings when building .o files with Clang:
clang-13: warning: -Wl,--export-dynamic: 'linker' input unused [-Wunused-command-line-argument]

This is required to allow the -Werror build to pass on FreeBSD.

CMakeLists.txt

index 66590792cba90474314116397f53e51175296cdf..2eb4b52c514c77359ec77b0d8b899a553924aa4b 100644 (file)
@@ -377,8 +377,8 @@ endif()
 
 if(UNIX AND NOT DBUS_DISABLE_ASSERT)
     # required for backtrace
-    string(APPEND CMAKE_C_FLAGS_DEBUG " -Wl,--export-dynamic")
-    string(APPEND CMAKE_CXX_FLAGS_DEBUG " -Wl,--export-dynamic")
+    string(APPEND CMAKE_SHARED_LINKER_FLAGS " -Wl,--export-dynamic")
+    string(APPEND CMAKE_EXE_LINKER_FLAGS " -Wl,--export-dynamic")
     set(DBUS_BUILT_R_DYNAMIC 1)
 endif()