X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=CMakeLists.txt;h=4433fd5f6c2732a7cddf18f4281ebedb8f4d5143;hb=74ca8b85ac694824c885c36b5ed199f69de406d2;hp=24314973602fc5a90043e2228ccd95da0740bd23;hpb=c70b5c8d7ece98b98048ce057d54794dcdc61722;p=gdcm.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 24314973..4433fd5f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,6 +26,15 @@ SET(CMAKE_CONFIGURATION_TYPES ) SET(CMAKE_BUILD_TYPE_INIT Debug) +# Deals with problem on SunOS: +# ostrstream vs. ostringstream + +#SET(GDCM_NO_ANSI_STRING_STREAM +# ${CMAKE_NO_ANSI_STRING_STREAM} +#) +#CONFIGURE_FILE(${GDCM_SOURCE_DIR}/src/gdcmCommon.h.in +# ${GDCM_BINARY_DIR}/src/gdcmCommon.h @ONLY IMMEDIATE) + #----------------------------------------------------------------------------- # Output directories. #Put all stuff in one single dir for Win32, otherwise dll are a pain: @@ -86,11 +95,34 @@ ENDIF(GDCM_DOXYGEN) #----------------------------------------------------------------------------- # Configure files with settings for use by the build. - +# for third party to access gdcm through cmake # to be rewritten to include only the necessary -#CONFIGURE_FILE(${GDCM_SOURCE_DIR}/UseGdcm.cmake.in -# ${GDCM_BINARY_DIR}/UseGdcm.cmake COPYONLY IMMEDIATE) +CONFIGURE_FILE( + ${GDCM_SOURCE_DIR}/gdcmConfig.cmake.in + ${GDCM_BINARY_DIR}/gdcmConfig.cmake @ONLY IMMEDIATE + ) + +# Export uor build settings and library +# dependencies for the use by the user projects. +INCLUDE( + ${CMAKE_ROOT}/Modules/CMakeExportBuildSettings.cmake) + +CMAKE_EXPORT_BUILD_SETTINGS( + ${GDCM_BINARY_DIR}/gdcmBuildSettings.cmake + ) + +EXPORT_LIBRARY_DEPENDENCIES( + ${GDCM_BINARY_DIR}/gdcmLibraryDepends.cmake + ) + +# Intall the âckaging files for use by FIND_PACKAGE(GDCM) in user projects. +INSTALL_FILES(/lin/gdcm FILES + ${GDCM_SOURCE_DIR}/gdcmUse.cmake + ${GDCM_BINARY_DIR}/gdcmConfig.cmake + ${GDCM_BINARY_DIR}/gdcmBuildSettings.cmake + ${GDCM_BINARY_DIR}/gdcmLibraryDepends.cmake + ) #----------------------------------------------------------------------------- # Copy / paste from old m4 script: