From a829a93805073d47de2bd0a14004a08433eb5897 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Thu, 20 Jul 2023 23:44:48 +0800 Subject: [PATCH] Update CMakeLists.txt --- CMakeLists.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1aac7c95..91a87ebc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -30,10 +30,6 @@ option(PK_BUILD_STATIC_LIB "Build static library" OFF) option(PK_EXPORT_CXX_SYMBOLS "Export C++ symbols" OFF) -if(PK_EXPORT_CXX_SYMBOLS) - set_target_properties(${PROJECT_NAME} PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON) -endif() - if(PK_BUILD_SHARED_LIB) add_library(${PROJECT_NAME} SHARED ${POCKETPY_SRC}) elseif(PK_BUILD_STATIC_LIB) @@ -49,3 +45,7 @@ endif() if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Emscripten") target_link_libraries(${PROJECT_NAME} ${CMAKE_DL_LIBS}) endif() + +if(PK_EXPORT_CXX_SYMBOLS AND MSVC) + set_target_properties(${PROJECT_NAME} PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON) +endif() \ No newline at end of file