diff 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
line wrap: on
line diff
--- a/Resources/CMake/GdcmConfiguration.cmake	Wed Mar 11 14:23:24 2015 +0100
+++ b/Resources/CMake/GdcmConfiguration.cmake	Wed Apr 01 13:20:45 2015 +0200
@@ -22,6 +22,16 @@
   if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
     set(Flags -DCMAKE_CXX_FLAGS:STRING=-fPIC -DCMAKE_C_FLAGS:STRING=-fPIC)
   else()
+    set(Flags
+      -DCMAKE_C_FLAGS_DEBUG=${CMAKE_C_FLAGS_DEBUG}
+      -DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG}
+      -DCMAKE_C_FLAGS_RELEASE=${CMAKE_C_FLAGS_RELEASE}
+      -DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}
+      -DCMAKE_C_FLAGS_MINSIZEREL=${CMAKE_C_FLAGS_MINSIZEREL}
+      -DCMAKE_CXX_FLAGS_MINSIZEREL=${CMAKE_CXX_FLAGS_MINSIZEREL} 
+      -DCMAKE_C_FLAGS_RELWITHDEBINFO=${CMAKE_C_FLAGS_RELWITHDEBINFO} 
+      -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=${CMAKE_CXX_FLAGS_RELWITHDEBINFO}
+      )
   endif()
 
   if (CMAKE_TOOLCHAIN_FILE)
@@ -39,11 +49,12 @@
 
   if(MSVC)
     set(Suffix ".lib")
+    set(Prefix "")
   else()
     set(Suffix ".a")
+    list(GET CMAKE_FIND_LIBRARY_PREFIXES 0 Prefix)
   endif()
 
-  list(GET CMAKE_FIND_LIBRARY_PREFIXES 0 Prefix)
   set(GDCM_LIBRARIES 
     ${Prefix}gdcmMSFF${Suffix}
     ${Prefix}gdcmcharls${Suffix}