CMakeLists.txt: use visibility=hidden by default, so that unneeded libtownengine.so symbols are not leaked
This commit is contained in:
parent
ef5d609f4a
commit
9329d3c2be
@ -305,6 +305,7 @@ link_deps(twn_third_parties)
|
|||||||
give_options(${TWN_TARGET})
|
give_options(${TWN_TARGET})
|
||||||
include_deps(${TWN_TARGET})
|
include_deps(${TWN_TARGET})
|
||||||
link_deps(${TWN_TARGET})
|
link_deps(${TWN_TARGET})
|
||||||
|
target_compile_options(${TWN_TARGET} PRIVATE -fvisibility=hidden)
|
||||||
target_link_libraries(${TWN_TARGET} PUBLIC twn_third_parties)
|
target_link_libraries(${TWN_TARGET} PUBLIC twn_third_parties)
|
||||||
target_include_directories(${TWN_TARGET} PRIVATE ${TWN_ROOT_DIR}/src)
|
target_include_directories(${TWN_TARGET} PRIVATE ${TWN_ROOT_DIR}/src)
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
#if defined(__WIN32)
|
#if defined(__WIN32)
|
||||||
#define TWN_API __declspec(dllexport)
|
#define TWN_API __declspec(dllexport)
|
||||||
#else
|
#else
|
||||||
#define TWN_API
|
#define TWN_API __attribute__((visibility("default")))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user