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