comparison Resources/CMake/GdcmConfiguration.cmake @ 13:09421764214b

fixes for visual studio
author jodogne
date Wed, 01 Apr 2015 13:20:45 +0200
parents 02f7a0400a91
children fec65ef2c7e9
comparison
equal deleted inserted replaced
12:379131283479 13:09421764214b
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") 22 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
23 set(Flags -DCMAKE_CXX_FLAGS:STRING=-fPIC -DCMAKE_C_FLAGS:STRING=-fPIC) 23 set(Flags -DCMAKE_CXX_FLAGS:STRING=-fPIC -DCMAKE_C_FLAGS:STRING=-fPIC)
24 else() 24 else()
25 set(Flags
26 -DCMAKE_C_FLAGS_DEBUG=${CMAKE_C_FLAGS_DEBUG}
27 -DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG}
28 -DCMAKE_C_FLAGS_RELEASE=${CMAKE_C_FLAGS_RELEASE}
29 -DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}
30 -DCMAKE_C_FLAGS_MINSIZEREL=${CMAKE_C_FLAGS_MINSIZEREL}
31 -DCMAKE_CXX_FLAGS_MINSIZEREL=${CMAKE_CXX_FLAGS_MINSIZEREL}
32 -DCMAKE_C_FLAGS_RELWITHDEBINFO=${CMAKE_C_FLAGS_RELWITHDEBINFO}
33 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=${CMAKE_CXX_FLAGS_RELWITHDEBINFO}
34 )
25 endif() 35 endif()
26 36
27 if (CMAKE_TOOLCHAIN_FILE) 37 if (CMAKE_TOOLCHAIN_FILE)
28 list(APPEND Flags -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}) 38 list(APPEND Flags -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE})
29 endif() 39 endif()
37 INSTALL_COMMAND "" # Skip the install step 47 INSTALL_COMMAND "" # Skip the install step
38 ) 48 )
39 49
40 if(MSVC) 50 if(MSVC)
41 set(Suffix ".lib") 51 set(Suffix ".lib")
52 set(Prefix "")
42 else() 53 else()
43 set(Suffix ".a") 54 set(Suffix ".a")
55 list(GET CMAKE_FIND_LIBRARY_PREFIXES 0 Prefix)
44 endif() 56 endif()
45 57
46 list(GET CMAKE_FIND_LIBRARY_PREFIXES 0 Prefix)
47 set(GDCM_LIBRARIES 58 set(GDCM_LIBRARIES
48 ${Prefix}gdcmMSFF${Suffix} 59 ${Prefix}gdcmMSFF${Suffix}
49 ${Prefix}gdcmcharls${Suffix} 60 ${Prefix}gdcmcharls${Suffix}
50 ${Prefix}gdcmDICT${Suffix} 61 ${Prefix}gdcmDICT${Suffix}
51 ${Prefix}gdcmDSED${Suffix} 62 ${Prefix}gdcmDSED${Suffix}