Mercurial > hg > orthanc-webviewer
diff CMakeLists.txt @ 13:09421764214b
fixes for visual studio
author | jodogne |
---|---|
date | Wed, 01 Apr 2015 13:20:45 +0200 |
parents | 379131283479 |
children | f926f0525b08 |
line wrap: on
line diff
--- a/CMakeLists.txt Wed Mar 11 14:23:24 2015 +0100 +++ b/CMakeLists.txt Wed Apr 01 13:20:45 2015 +0200 @@ -18,7 +18,7 @@ cmake_minimum_required(VERSION 2.8) -project(OrthancPostgreSQL) +project(OrthancWebViewer) set(ORTHANC_WEBVIEWER_VERSION "1.0") @@ -64,6 +64,25 @@ SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--version-script=${CMAKE_SOURCE_DIR}/Resources/VersionScript.map -Wl,--no-undefined") endif() +if (MSVC) + # Use static runtime under Visual Studio + # http://www.cmake.org/Wiki/CMake_FAQ#Dynamic_Replace + # http://stackoverflow.com/a/6510446 + foreach(flag_var + CMAKE_C_FLAGS_DEBUG + CMAKE_CXX_FLAGS_DEBUG + CMAKE_C_FLAGS_RELEASE + CMAKE_CXX_FLAGS_RELEASE + CMAKE_C_FLAGS_MINSIZEREL + CMAKE_CXX_FLAGS_MINSIZEREL + CMAKE_C_FLAGS_RELWITHDEBINFO + CMAKE_CXX_FLAGS_RELWITHDEBINFO) + string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}") + string(REGEX REPLACE "/MDd" "/MTd" ${flag_var} "${${flag_var}}") + endforeach(flag_var) + + add_definitions(-D_CRT_SECURE_NO_WARNINGS=1) +endif() include(CheckIncludeFiles) include(CheckIncludeFileCXX)