From fe28aaeda0b7c2b9512235fbdc17000894214c24 Mon Sep 17 00:00:00 2001 From: Green Sky Date: Sun, 19 May 2024 11:41:31 +0200 Subject: [PATCH] plugin symbol visiblity --- plugins/CMakeLists.txt | 7 +++++++ plugins/plugin_ircclient.cpp | 3 +++ 2 files changed, 10 insertions(+) diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt index 9dd4304..535ee0f 100644 --- a/plugins/CMakeLists.txt +++ b/plugins/CMakeLists.txt @@ -4,6 +4,13 @@ add_library(plugin_ircclient SHARED ./plugin_ircclient.cpp ) +set_target_properties(plugin_ircclient PROPERTIES + C_VISIBILITY_PRESET hidden + POSITION_INDEPENDENT_CODE ON +) +# probably not enough +target_compile_definitions(plugin_ircclient PUBLIC ENTT_API_IMPORT) + target_link_libraries(plugin_ircclient PUBLIC solanaceae_plugin solanaceae_ircclient_contacts diff --git a/plugins/plugin_ircclient.cpp b/plugins/plugin_ircclient.cpp index 0703b05..a675937 100644 --- a/plugins/plugin_ircclient.cpp +++ b/plugins/plugin_ircclient.cpp @@ -4,6 +4,9 @@ #include #include +#include +#include + #include #include