diff --git a/CMakeLists.txt b/CMakeLists.txt index ff1f2ba8a..a8fd84346 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,6 +32,10 @@ else() list(APPEND DEPLIBS ${CMAKE_DL_LIBS}) # Required on some old linux platforms to use macro like PRIu64 add_definitions(-D__STDC_FORMAT_MACROS) + # Force symbol visibility hidden by default for operative systems different than Windows, + # by default on Windows is hidden, on linux is the opposite, and lead to have singleton static objects + # stored in memory in a persistent way between all ISAdaptive instances (kodi core dlopen/dlclose) + add_compile_options(-fvisibility=hidden) endif() # Sources to build