aboutsummaryrefslogtreecommitdiff
path: root/libmessaging-menu
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2021-10-26 16:44:14 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2021-10-26 16:48:14 +0200
commit9837ffd7a7f57aa6acd626c57ae9b3ce29b631bd (patch)
tree7b09182eee68bbff7c6e68ce043bf10bba0ee9d8 /libmessaging-menu
parent8f8d0ccc6c4e72f5e483f407d3379f5119287eab (diff)
downloadayatana-indicator-messages-9837ffd7a7f57aa6acd626c57ae9b3ce29b631bd.tar.gz
ayatana-indicator-messages-9837ffd7a7f57aa6acd626c57ae9b3ce29b631bd.tar.bz2
ayatana-indicator-messages-9837ffd7a7f57aa6acd626c57ae9b3ce29b631bd.zip
libmessaging-menu/: Limit exported symbols to messaging_menu_*.
Fixes https://github.com/AyatanaIndicators/ayatana-indicator-messages/issues/22
Diffstat (limited to 'libmessaging-menu')
-rw-r--r--libmessaging-menu/CMakeLists.txt1
-rw-r--r--libmessaging-menu/messaging-menu.symbols4
2 files changed, 5 insertions, 0 deletions
diff --git a/libmessaging-menu/CMakeLists.txt b/libmessaging-menu/CMakeLists.txt
index 2d3d6ac..53204ec 100644
--- a/libmessaging-menu/CMakeLists.txt
+++ b/libmessaging-menu/CMakeLists.txt
@@ -30,6 +30,7 @@ set_source_files_properties(${SOURCES} PROPERTIES COMPILE_FLAGS ${COMPILE_FLAGS}
add_library("messaging-menu" SHARED ${SOURCES} ${SOURCES_GEN})
set_target_properties("messaging-menu" PROPERTIES VERSION 0.0.0 SOVERSION 0)
target_include_directories("messaging-menu" PUBLIC ${PROJECT_DEPS_INCLUDE_DIRS} "${CMAKE_BINARY_DIR}/src")
+target_link_options("messaging-menu" PRIVATE "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/messaging-menu.symbols")
target_link_libraries("messaging-menu" ${PROJECT_DEPS_LIBRARIES})
add_dependencies("messaging-menu" "ayatana-indicator-messages-service")
install(TARGETS "messaging-menu" DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}")
diff --git a/libmessaging-menu/messaging-menu.symbols b/libmessaging-menu/messaging-menu.symbols
new file mode 100644
index 0000000..f600a25
--- /dev/null
+++ b/libmessaging-menu/messaging-menu.symbols
@@ -0,0 +1,4 @@
+{
+ global: messaging_menu_*;
+ local: *indicator_messages_*;
+};