From e3bc6d484e5695842ead8d2cfb88b041abbc4f1e Mon Sep 17 00:00:00 2001 From: Sean Leather Date: Thu, 16 May 2019 13:51:46 +0200 Subject: [PATCH] Windows static build: COMPILE_DEFINITIONS: GRAPHITE2_STATIC --- src/CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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()