From effc8688b7c6ecfb352e9ca965b4fbc1283d7ab6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jere=20Sj=C3=B6roos?= Date: Mon, 20 Jul 2015 10:40:07 +0300 Subject: [PATCH] fix the freetype compilation on windows --- freetype/CMakeLists.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/freetype/CMakeLists.txt b/freetype/CMakeLists.txt index 6631fdeb..95705182 100644 --- a/freetype/CMakeLists.txt +++ b/freetype/CMakeLists.txt @@ -188,6 +188,24 @@ include_directories("src/raster") include_directories("src/psaux") include_directories("src/psnames") +if(MSVC) + set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /EHsc /O2") + set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /EHa /W3") + + set(CompilerFlags + CMAKE_CXX_FLAGS + CMAKE_CXX_FLAGS_DEBUG + CMAKE_CXX_FLAGS_RELEASE + CMAKE_C_FLAGS + CMAKE_C_FLAGS_DEBUG + CMAKE_C_FLAGS_RELEASE + ) + + foreach(CompilerFlag ${CompilerFlags}) + string(REPLACE "/MD" "/MT" ${CompilerFlag} "${${CompilerFlag}}") + endforeach() +endif(MSVC) + if (BUILD_FRAMEWORK) set(BASE_SRCS ${BASE_SRCS}