From dc008d14a902bd5ae1d2b51d10d16020e461b7f7 Mon Sep 17 00:00:00 2001 From: grdowns Date: Wed, 5 Jun 2019 18:24:16 -0700 Subject: [PATCH] Remove unneeded symbol export; Fix Linux build --- ports/glibmm/CMakeLists.txt | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/ports/glibmm/CMakeLists.txt b/ports/glibmm/CMakeLists.txt index c6fa7027ae..942776c6d9 100644 --- a/ports/glibmm/CMakeLists.txt +++ b/ports/glibmm/CMakeLists.txt @@ -40,16 +40,7 @@ if(APPLE) link_libraries(${COREFOUNDATION_LIBRARY} ${CORESERVICES_LIBRARY} ${FOUNDATION_LIBRARY}) endif() -# Activate workaround for exporting all symbols from Windows DLLs to mimic the -# behavior on Linux, where dynamic libraries always export all symbols. -# The same approach was already used by the upstream MSVC build (see MSVC_NMake/gendef/gendef.cc) -if (WIN32) - set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS TRUE) -endif() - -if(BUILD_SHARED_LIBS) - add_definitions(-DGLIBMM_DLL -DGIOMM_DLL) -else() +if(NOT BUILD_SHARED_LIBS) add_definitions(-DGLIBMM_STATIC_LIB -DGIOMM_STATIC_LIB) endif()