diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b6ac26bf..3fbf2793 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -150,8 +150,13 @@ if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") endif() if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") - set_target_properties(graphite2 PROPERTIES - COMPILE_DEFINITIONS "_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;UNICODE;GRAPHITE2_EXPORTING") + if (BUILD_SHARED_LIBS) + set_target_properties(graphite2 PROPERTIES + COMPILE_DEFINITIONS "_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;UNICODE;GRAPHITE2_EXPORTING") + else () + set_target_properties(graphite2 PROPERTIES + COMPILE_DEFINITIONS "_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;UNICODE;GRAPHITE2_STATIC") + endif () endif()