diff --git a/cmake/xlnt.cmake b/cmake/xlnt.cmake index 388cae4e..9d029a8b 100644 --- a/cmake/xlnt.cmake +++ b/cmake/xlnt.cmake @@ -103,7 +103,7 @@ endif() if(STATIC) add_library(xlnt.static STATIC ${HEADERS} ${SOURCES} ${MINIZ} ${PUGIXML}) - target_compile_definitions(xlnt.static PRIVATE XLNT_STATIC=1) + target_compile_definitions(xlnt.static PUBLIC XLNT_STATIC=1) install(TARGETS xlnt.static LIBRARY DESTINATION ${LIB_DEST_DIR} ARCHIVE DESTINATION ${LIB_DEST_DIR} diff --git a/include/xlnt/xlnt_config.hpp b/include/xlnt/xlnt_config.hpp index e30eb729..718f71bb 100644 --- a/include/xlnt/xlnt_config.hpp +++ b/include/xlnt/xlnt_config.hpp @@ -55,7 +55,7 @@ enum class limit_style const limit_style LimitStyle = limit_style::openpyxl; #ifndef XLNT_API -#if defined(_DLL) && defined(_MSC_VER) +#if !defined(XLNT_STATIC) && defined(_MSC_VER) #ifdef XLNT_EXPORT #define XLNT_API __declspec(dllexport) #else