1
0
mirror of synced 2025-02-26 14:21:39 +01:00

build: Use -fvisibility=hidden for plugins

This commit is contained in:
WerWolv 2025-02-17 22:57:33 +01:00
parent abf97212fe
commit 3f119b957e

View File

@ -46,6 +46,15 @@ macro(add_imhex_plugin)
addIncludesFromLibrary(${IMHEX_PLUGIN_NAME} libpl) addIncludesFromLibrary(${IMHEX_PLUGIN_NAME} libpl)
addIncludesFromLibrary(${IMHEX_PLUGIN_NAME} libpl-gen) addIncludesFromLibrary(${IMHEX_PLUGIN_NAME} libpl-gen)
if (NOT IMHEX_PLUGIN_LIBRARY_PLUGIN)
set_target_properties(${IMHEX_PLUGIN_NAME}
PROPERTIES
C_VISIBILITY_PRESET hidden
CPP_VISIBILITY_PRESET hidden
VISIBILITY_INLINES_HIDDEN ON
)
endif()
precompileHeaders(${IMHEX_PLUGIN_NAME} "${CMAKE_CURRENT_SOURCE_DIR}/include") precompileHeaders(${IMHEX_PLUGIN_NAME} "${CMAKE_CURRENT_SOURCE_DIR}/include")
# Add IMHEX_PROJECT_NAME and IMHEX_VERSION define # Add IMHEX_PROJECT_NAME and IMHEX_VERSION define