Mercurial > hg > orthanc
annotate Resources/CMake/Compiler.cmake @ 2221:e7beca979562
fix Windows build due to overwriting a macro
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 13 Dec 2016 12:13:12 +0100 |
parents | bed8e7ad8bab |
children | f47fd47b3c91 |
rev | line source |
---|---|
134 | 1 # This file sets all the compiler-related flags |
2 | |
1414 | 3 if (CMAKE_CROSSCOMPILING) |
4 # Cross-compilation necessarily implies standalone and static build | |
5 SET(STATIC_BUILD ON) | |
6 SET(STANDALONE_BUILD ON) | |
7 endif() | |
8 | |
9 if (CMAKE_COMPILER_IS_GNUCXX) | |
134 | 10 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wno-long-long -Wno-implicit-function-declaration") |
11 # --std=c99 makes libcurl not to compile | |
12 # -pedantic gives a lot of warnings on OpenSSL | |
1951
01de36d949c3
Possibility to use forthcoming DCMTK 3.6.1 in static builds (instead of 3.6.0)
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1901
diff
changeset
|
13 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wno-long-long -Wno-variadic-macros") |
571 | 14 |
15 if (CMAKE_CROSSCOMPILING) | |
16 # http://stackoverflow.com/a/3543845/881731 | |
17 set(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> -O coff -I<CMAKE_CURRENT_SOURCE_DIR> <SOURCE> <OBJECT>") | |
18 endif() | |
19 | |
1414 | 20 elseif (MSVC) |
569 | 21 # Use static runtime under Visual Studio |
22 # http://www.cmake.org/Wiki/CMake_FAQ#Dynamic_Replace | |
134 | 23 # http://stackoverflow.com/a/6510446 |
24 foreach(flag_var | |
25 CMAKE_C_FLAGS_DEBUG | |
26 CMAKE_CXX_FLAGS_DEBUG | |
27 CMAKE_C_FLAGS_RELEASE | |
28 CMAKE_CXX_FLAGS_RELEASE | |
29 CMAKE_C_FLAGS_MINSIZEREL | |
30 CMAKE_CXX_FLAGS_MINSIZEREL | |
31 CMAKE_C_FLAGS_RELWITHDEBINFO | |
32 CMAKE_CXX_FLAGS_RELWITHDEBINFO) | |
33 string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}") | |
34 string(REGEX REPLACE "/MDd" "/MTd" ${flag_var} "${${flag_var}}") | |
35 endforeach(flag_var) | |
569 | 36 |
1060 | 37 # Add /Zm256 compiler option to Visual Studio to fix PCH errors |
38 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Zm256") | |
39 | |
134 | 40 add_definitions( |
41 -D_CRT_SECURE_NO_WARNINGS=1 | |
42 -D_CRT_SECURE_NO_DEPRECATE=1 | |
43 ) | |
2148
e18023c2fdfb
fix visual studio 2015 build
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1969
diff
changeset
|
44 |
e18023c2fdfb
fix visual studio 2015 build
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1969
diff
changeset
|
45 if (MSVC_VERSION LESS 1600) |
e18023c2fdfb
fix visual studio 2015 build
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1969
diff
changeset
|
46 # Starting with Visual Studio >= 2010 (i.e. macro _MSC_VER >= |
e18023c2fdfb
fix visual studio 2015 build
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1969
diff
changeset
|
47 # 1600), Microsoft ships a standard-compliant <stdint.h> |
e18023c2fdfb
fix visual studio 2015 build
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1969
diff
changeset
|
48 # header. For earlier versions of Visual Studio, give access to a |
e18023c2fdfb
fix visual studio 2015 build
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1969
diff
changeset
|
49 # compatibility header. |
e18023c2fdfb
fix visual studio 2015 build
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1969
diff
changeset
|
50 # http://stackoverflow.com/a/70630/881731 |
e18023c2fdfb
fix visual studio 2015 build
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1969
diff
changeset
|
51 # https://en.wikibooks.org/wiki/C_Programming/C_Reference/stdint.h#External_links |
e18023c2fdfb
fix visual studio 2015 build
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1969
diff
changeset
|
52 include_directories(${ORTHANC_ROOT}/Resources/ThirdParty/VisualStudio) |
e18023c2fdfb
fix visual studio 2015 build
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1969
diff
changeset
|
53 endif() |
e18023c2fdfb
fix visual studio 2015 build
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1969
diff
changeset
|
54 |
134 | 55 link_libraries(netapi32) |
56 endif() | |
57 | |
58 | |
890 | 59 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR |
1337 | 60 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR |
61 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") | |
517
b2b56b4e33b0
simplifications to cmake
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
495
diff
changeset
|
62 set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined") |
1901
50234539a0dd
ENABLE_PLUGINS_VERSION_SCRIPT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1649
diff
changeset
|
63 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined") |
50234539a0dd
ENABLE_PLUGINS_VERSION_SCRIPT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1649
diff
changeset
|
64 |
50234539a0dd
ENABLE_PLUGINS_VERSION_SCRIPT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1649
diff
changeset
|
65 if (NOT DEFINED ENABLE_PLUGINS_VERSION_SCRIPT OR |
50234539a0dd
ENABLE_PLUGINS_VERSION_SCRIPT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1649
diff
changeset
|
66 ENABLE_PLUGINS_VERSION_SCRIPT) |
50234539a0dd
ENABLE_PLUGINS_VERSION_SCRIPT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1649
diff
changeset
|
67 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--version-script=${ORTHANC_ROOT}/Plugins/Samples/Common/VersionScript.map") |
50234539a0dd
ENABLE_PLUGINS_VERSION_SCRIPT
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1649
diff
changeset
|
68 endif() |
134 | 69 |
70 # Remove the "-rdynamic" option | |
71 # http://www.mail-archive.com/cmake@cmake.org/msg08837.html | |
72 set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "") | |
1337 | 73 link_libraries(uuid pthread rt) |
74 | |
75 if (NOT ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") | |
76 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed") | |
1416
037d5ffca74d
as needed for plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1414
diff
changeset
|
77 set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--as-needed") |
037d5ffca74d
as needed for plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1414
diff
changeset
|
78 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--as-needed") |
1337 | 79 add_definitions( |
80 -D_LARGEFILE64_SOURCE=1 | |
81 -D_FILE_OFFSET_BITS=64 | |
82 ) | |
83 link_libraries(dl) | |
84 endif() | |
134 | 85 |
1967
83a2431a455f
fix for old version of mingw
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1951
diff
changeset
|
86 CHECK_INCLUDE_FILES(uuid/uuid.h HAVE_UUID_H) |
83a2431a455f
fix for old version of mingw
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1951
diff
changeset
|
87 if (NOT HAVE_UUID_H) |
83a2431a455f
fix for old version of mingw
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1951
diff
changeset
|
88 message(FATAL_ERROR "Please install the uuid-dev package") |
83a2431a455f
fix for old version of mingw
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1951
diff
changeset
|
89 endif() |
83a2431a455f
fix for old version of mingw
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1951
diff
changeset
|
90 |
134 | 91 elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") |
1560
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
92 if (MSVC) |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
93 message("MSVC compiler version = " ${MSVC_VERSION} "\n") |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
94 # Starting Visual Studio 2013 (version 1800), it is not possible |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
95 # to target Windows XP anymore |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
96 if (MSVC_VERSION LESS 1800) |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
97 add_definitions( |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
98 -DWINVER=0x0501 |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
99 -D_WIN32_WINNT=0x0501 |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
100 ) |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
101 endif() |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
102 else() |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
103 add_definitions( |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
104 -DWINVER=0x0501 |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
105 -D_WIN32_WINNT=0x0501 |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
106 ) |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
107 endif() |
307b9ea6c39b
fixes for Visual Studio 2013 and QtCreator
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1420
diff
changeset
|
108 |
134 | 109 add_definitions( |
110 -D_CRT_SECURE_NO_WARNINGS=1 | |
111 ) | |
112 link_libraries(rpcrt4 ws2_32) | |
495 | 113 |
1414 | 114 if (CMAKE_COMPILER_IS_GNUCXX) |
1951
01de36d949c3
Possibility to use forthcoming DCMTK 3.6.1 in static builds (instead of 3.6.0)
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1901
diff
changeset
|
115 # Some additional C/C++ compiler flags for MinGW |
1969
5e40f88f4eba
fix for old versions of mingw
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1968
diff
changeset
|
116 SET(MINGW_NO_WARNINGS "-Wno-unused-function -Wno-unused-variable") |
5e40f88f4eba
fix for old versions of mingw
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1968
diff
changeset
|
117 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${MINGW_NO_WARNINGS} -Wno-pointer-to-int-cast -Wno-int-to-pointer-cast") |
1951
01de36d949c3
Possibility to use forthcoming DCMTK 3.6.1 in static builds (instead of 3.6.0)
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1901
diff
changeset
|
118 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${MINGW_NO_WARNINGS}") |
01de36d949c3
Possibility to use forthcoming DCMTK 3.6.1 in static builds (instead of 3.6.0)
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1901
diff
changeset
|
119 |
495 | 120 # This is a patch for MinGW64 |
121 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--allow-multiple-definition -static-libgcc -static-libstdc++") | |
1420 | 122 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--allow-multiple-definition -static-libgcc -static-libstdc++") |
1377
601d34afdab9
patch for recent versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1337
diff
changeset
|
123 |
1381 | 124 CHECK_LIBRARY_EXISTS(winpthread pthread_create "" HAVE_WIN_PTHREAD) |
125 if (HAVE_WIN_PTHREAD) | |
126 # This line is necessary to compile with recent versions of MinGW, | |
127 # otherwise "libwinpthread-1.dll" is not statically linked. | |
128 SET(CMAKE_CXX_STANDARD_LIBRARIES "${CMAKE_CXX_STANDARD_LIBRARIES} -Wl,-Bstatic -lstdc++ -lpthread -Wl,-Bdynamic") | |
129 add_definitions(-DHAVE_WIN_PTHREAD=1) | |
130 else() | |
131 add_definitions(-DHAVE_WIN_PTHREAD=0) | |
132 endif() | |
495 | 133 endif() |
134 | |
918 | 135 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") |
1649
8040d56cb0b3
New function "OrthancPluginRegisterErrorCode()" to declare custom error codes
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1647
diff
changeset
|
136 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -exported_symbols_list ${ORTHANC_ROOT}/Plugins/Samples/Common/ExportedSymbols.list") |
1647
fe458dde986e
hide symbols in plugins
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1560
diff
changeset
|
137 |
918 | 138 add_definitions( |
139 -D_XOPEN_SOURCE=1 | |
140 ) | |
921
37aec47f49f0
successful compilation under Mac OS X Mavericks
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
918
diff
changeset
|
141 link_libraries(iconv) |
918 | 142 |
1967
83a2431a455f
fix for old version of mingw
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1951
diff
changeset
|
143 CHECK_INCLUDE_FILES(uuid/uuid.h HAVE_UUID_H) |
83a2431a455f
fix for old version of mingw
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1951
diff
changeset
|
144 if (NOT HAVE_UUID_H) |
83a2431a455f
fix for old version of mingw
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1951
diff
changeset
|
145 message(FATAL_ERROR "Please install the uuid-dev package") |
83a2431a455f
fix for old version of mingw
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1951
diff
changeset
|
146 endif() |
83a2431a455f
fix for old version of mingw
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1951
diff
changeset
|
147 |
134 | 148 endif() |
149 | |
150 | |
1337 | 151 if ("${CMAKE_SYSTEM_VERSION}" STREQUAL "LinuxStandardBase") |
152 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --lsb-target-version=${LSB_TARGET_VERSION} -I${LSB_PATH}/include") | |
153 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --lsb-target-version=${LSB_TARGET_VERSION} -nostdinc++ -I${LSB_PATH}/include -I${LSB_PATH}/include/c++ -I${LSB_PATH}/include/c++/backward -fpermissive") | |
154 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} --lsb-target-version=${LSB_TARGET_VERSION} -L${LSB_LIBPATH}") | |
155 endif() | |
156 | |
157 | |
158 if (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") | |
159 # In FreeBSD, the "/usr/local/" folder contains the ports and need to be imported | |
160 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I/usr/local/include") | |
1405 | 161 SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -I/usr/local/include") |
1337 | 162 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L/usr/local/lib") |
163 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -L/usr/local/lib") | |
164 endif() | |
165 | |
166 | |
2175
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
167 if (DEFINED ENABLE_PROFILING AND ENABLE_PROFILING) |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
168 if (NOT CMAKE_BUILD_TYPE STREQUAL "Debug") |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
169 message(WARNING "Enabling profiling on a non-debug build will not produce full information") |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
170 endif() |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
171 |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
172 if (CMAKE_COMPILER_IS_GNUCXX) |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
173 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pg") |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
174 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pg") |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
175 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pg") |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
176 set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -pg") |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
177 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -pg") |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
178 else() |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
179 message(FATAL_ERROR "Don't know how to enable profiling on your configuration") |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
180 endif() |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
181 endif() |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
182 |
bed8e7ad8bab
ENABLE_PROFILING cmake option
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2148
diff
changeset
|
183 |
1414 | 184 if (STATIC_BUILD) |
134 | 185 add_definitions(-DORTHANC_STATIC=1) |
186 else() | |
187 add_definitions(-DORTHANC_STATIC=0) | |
188 endif() |