Mercurial > hg > orthanc-webviewer
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} |