Mercurial > hg > orthanc-webviewer
comparison CMakeLists.txt @ 13:09421764214b
fixes for visual studio
author | jodogne |
---|---|
date | Wed, 01 Apr 2015 13:20:45 +0200 |
parents | 379131283479 |
children | f926f0525b08 |
comparison
equal
deleted
inserted
replaced
12:379131283479 | 13:09421764214b |
---|---|
16 # along with this program. If not, see <http://www.gnu.org/licenses/>. | 16 # along with this program. If not, see <http://www.gnu.org/licenses/>. |
17 | 17 |
18 | 18 |
19 cmake_minimum_required(VERSION 2.8) | 19 cmake_minimum_required(VERSION 2.8) |
20 | 20 |
21 project(OrthancPostgreSQL) | 21 project(OrthancWebViewer) |
22 | 22 |
23 set(ORTHANC_WEBVIEWER_VERSION "1.0") | 23 set(ORTHANC_WEBVIEWER_VERSION "1.0") |
24 | 24 |
25 | 25 |
26 # Parameters of the build | 26 # Parameters of the build |
62 | 62 |
63 if (CMAKE_COMPILER_IS_GNUCXX) | 63 if (CMAKE_COMPILER_IS_GNUCXX) |
64 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--version-script=${CMAKE_SOURCE_DIR}/Resources/VersionScript.map -Wl,--no-undefined") | 64 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--version-script=${CMAKE_SOURCE_DIR}/Resources/VersionScript.map -Wl,--no-undefined") |
65 endif() | 65 endif() |
66 | 66 |
67 if (MSVC) | |
68 # Use static runtime under Visual Studio | |
69 # http://www.cmake.org/Wiki/CMake_FAQ#Dynamic_Replace | |
70 # http://stackoverflow.com/a/6510446 | |
71 foreach(flag_var | |
72 CMAKE_C_FLAGS_DEBUG | |
73 CMAKE_CXX_FLAGS_DEBUG | |
74 CMAKE_C_FLAGS_RELEASE | |
75 CMAKE_CXX_FLAGS_RELEASE | |
76 CMAKE_C_FLAGS_MINSIZEREL | |
77 CMAKE_CXX_FLAGS_MINSIZEREL | |
78 CMAKE_C_FLAGS_RELWITHDEBINFO | |
79 CMAKE_CXX_FLAGS_RELWITHDEBINFO) | |
80 string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}") | |
81 string(REGEX REPLACE "/MDd" "/MTd" ${flag_var} "${${flag_var}}") | |
82 endforeach(flag_var) | |
83 | |
84 add_definitions(-D_CRT_SECURE_NO_WARNINGS=1) | |
85 endif() | |
67 | 86 |
68 include(CheckIncludeFiles) | 87 include(CheckIncludeFiles) |
69 include(CheckIncludeFileCXX) | 88 include(CheckIncludeFileCXX) |
70 include(CheckLibraryExists) | 89 include(CheckLibraryExists) |
71 include(${CMAKE_SOURCE_DIR}/Resources/CMake/AutoGeneratedCode.cmake) | 90 include(${CMAKE_SOURCE_DIR}/Resources/CMake/AutoGeneratedCode.cmake) |