Mercurial > hg > orthanc-webviewer
comparison Resources/CMake/GdcmConfiguration.cmake @ 76:07d2e87e450b
improvement
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 25 Sep 2015 11:10:23 +0200 |
parents | fec65ef2c7e9 |
children | cb277a708b48 |
comparison
equal
deleted
inserted
replaced
75:e15a59a4b4d4 | 76:07d2e87e450b |
---|---|
20 # If using gcc, build GDCM with the "-fPIC" argument to allow its | 20 # If using gcc, build GDCM with the "-fPIC" argument to allow its |
21 # embedding into the shared library containing the Orthanc plugin | 21 # embedding into the shared library containing the Orthanc plugin |
22 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR | 22 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR |
23 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR | 23 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR |
24 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD") | 24 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD") |
25 set(Flags -DCMAKE_CXX_FLAGS:STRING=-fPIC -DCMAKE_C_FLAGS:STRING=-fPIC) | 25 set(AdditionalFlags "-fPIC") |
26 else() | |
27 set(Flags | |
28 -DCMAKE_C_FLAGS_DEBUG=${CMAKE_C_FLAGS_DEBUG} | |
29 -DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG} | |
30 -DCMAKE_C_FLAGS_RELEASE=${CMAKE_C_FLAGS_RELEASE} | |
31 -DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE} | |
32 -DCMAKE_C_FLAGS_MINSIZEREL=${CMAKE_C_FLAGS_MINSIZEREL} | |
33 -DCMAKE_CXX_FLAGS_MINSIZEREL=${CMAKE_CXX_FLAGS_MINSIZEREL} | |
34 -DCMAKE_C_FLAGS_RELWITHDEBINFO=${CMAKE_C_FLAGS_RELWITHDEBINFO} | |
35 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=${CMAKE_CXX_FLAGS_RELWITHDEBINFO} | |
36 ) | |
37 endif() | 26 endif() |
27 | |
28 set(Flags | |
29 "-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} ${AdditionalFlags}" | |
30 "-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS} ${AdditionalFlags}" | |
31 -DCMAKE_C_FLAGS_DEBUG=${CMAKE_C_FLAGS_DEBUG} | |
32 -DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG} | |
33 -DCMAKE_C_FLAGS_RELEASE=${CMAKE_C_FLAGS_RELEASE} | |
34 -DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE} | |
35 -DCMAKE_C_FLAGS_MINSIZEREL=${CMAKE_C_FLAGS_MINSIZEREL} | |
36 -DCMAKE_CXX_FLAGS_MINSIZEREL=${CMAKE_CXX_FLAGS_MINSIZEREL} | |
37 -DCMAKE_C_FLAGS_RELWITHDEBINFO=${CMAKE_C_FLAGS_RELWITHDEBINFO} | |
38 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=${CMAKE_CXX_FLAGS_RELWITHDEBINFO} | |
39 ) | |
38 | 40 |
39 if (CMAKE_TOOLCHAIN_FILE) | 41 if (CMAKE_TOOLCHAIN_FILE) |
40 list(APPEND Flags -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}) | 42 list(APPEND Flags -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}) |
41 endif() | 43 endif() |
42 | 44 |