Mercurial > hg > freeDiameter
diff extensions/CMakeLists.txt @ 1493:a89913941dcf
extensions: hide symbols by default
Hide extension.fdx symbols by default, by setting the
target property <LANG>C_VISIBILITY_PRESET hidden.
This requires cmake 2.8+
Explicitly export fd_ext_init() and fd_ext_fini(),
using gcc or clang's __attribute__((visibility()))
author | Luke Mewburn <luke@mewburn.net> |
---|---|
date | Mon, 30 Mar 2020 15:31:48 +1100 |
parents | 3afc9a884160 |
children |
line wrap: on
line diff
--- a/extensions/CMakeLists.txt Mon Mar 30 12:38:31 2020 +1100 +++ b/extensions/CMakeLists.txt Mon Mar 30 15:31:48 2020 +1100 @@ -10,6 +10,8 @@ ADD_LIBRARY(${EXTNAME} MODULE ${ARGN}) SET_TARGET_PROPERTIES(${EXTNAME} PROPERTIES PREFIX "" ) SET_TARGET_PROPERTIES(${EXTNAME} PROPERTIES SUFFIX ".fdx" ) + SET_TARGET_PROPERTIES(${EXTNAME} PROPERTIES C_VISIBILITY_PRESET hidden ) + SET_TARGET_PROPERTIES(${EXTNAME} PROPERTIES CXX_VISIBILITY_PRESET hidden ) ENDMACRO(FD_ADD_EXTENSION) # Use the macro FD_EXTENSION_SUBDIR(extmacroname subdir descr default) to