forked from teamnwah/openmw-tes3coop
[Server] Do not export all symbols
This commit is contained in:
parent
e7e374f7c5
commit
add6b02b79
2 changed files with 9 additions and 1 deletions
|
@ -185,7 +185,7 @@ if (UNIX)
|
||||||
target_link_libraries(tes3mp-server dl)
|
target_link_libraries(tes3mp-server dl)
|
||||||
# Fix for not visible pthreads functions for linker with glibc 2.15
|
# Fix for not visible pthreads functions for linker with glibc 2.15
|
||||||
if(NOT APPLE)
|
if(NOT APPLE)
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -rdynamic") # TODO: use -Wl,--dynamic-list=list.txt instead
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,--exclude-libs,ALL -rdynamic -fvisibility=hidden")
|
||||||
target_link_libraries(tes3mp-server ${CMAKE_THREAD_LIBS_INIT})
|
target_link_libraries(tes3mp-server ${CMAKE_THREAD_LIBS_INIT})
|
||||||
endif(NOT APPLE)
|
endif(NOT APPLE)
|
||||||
endif(UNIX)
|
endif(UNIX)
|
||||||
|
|
|
@ -17,4 +17,12 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
#define EXPORT_APIFUNCTION extern "C" __declspec(dllexport)
|
||||||
|
#define CDECL __cdecl
|
||||||
|
#else
|
||||||
|
#define EXPORT_APIFUNCTION extern "C" __attribute__ ((visibility ("default")))
|
||||||
|
#define CDECL
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif //PLATFORM_HPP
|
#endif //PLATFORM_HPP
|
||||||
|
|
Loading…
Reference in a new issue