From: malaterre Date: Mon, 28 Feb 2005 19:27:10 +0000 (+0000) Subject: ENH: Getting closer to USE_GDCM_FILE X-Git-Tag: Version1.2.bp~854 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=e53eba1c399679ae3989c2c3411de3b07ec9d6c9;p=gdcm.git ENH: Getting closer to USE_GDCM_FILE --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 4546410e..35e7e472 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,6 +33,11 @@ MARK_AS_ADVANCED(LIBRARY_OUTPUT_PATH EXECUTABLE_OUTPUT_PATH) EXPORT_LIBRARY_DEPENDENCIES(${GDCM_BINARY_DIR}/GDCMLibraryDepends.cmake) +# Save the compiler settings so another project can import them. +INCLUDE(${CMAKE_ROOT}/Modules/CMakeExportBuildSettings.cmake) +CMAKE_EXPORT_BUILD_SETTINGS(${GDCM_BINARY_DIR}/GDCMBuildSettings.cmake) +#INSTALL_FILES(/lib/gdcm .cmake GDCMBuildSettings) + # For GDCM from build tree: SET(GDCM_USE_FILE ${GDCM_SOURCE_DIR}/GDCMUse.cmake) SET(GDCM_INCLUDE_DIRS diff --git a/GDCMUse.cmake b/GDCMUse.cmake index ff847450..c8c27629 100644 --- a/GDCMUse.cmake +++ b/GDCMUse.cmake @@ -1,3 +1,18 @@ IF(GDCM_FOUND) # Nothing here for now + # Load the compiler settings used for GDCM + IF(GDCM_BUILD_SETTINGS_FILE) + INCLUDE(${CMAKE_ROOT}/Modules/CMakeImportBuildSettings.cmake) + CMAKE_IMPORT_BUILD_SETTINGS(${GDCM_BUILD_SETTINGS_FILE}) + ENDIF(GDCM_BUILD_SETTINGS_FILE) + + # Add compiler flags needed to use VTK. + # SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${VTK_REQUIRED_C_FLAGS}") + # SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${VTK_REQUIRED_CXX_FLAGS}") + # SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${VTK_REQUIRED_EXE_LINKER_FLAGS}") + # SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${VTK_REQUIRED_SHARED_LINKER_FLAGS}") + # SET(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ${VTK_REQUIRED_MODULE_LINKER_FLAGS}") + + # Add include directories needed to use VTK. + INCLUDE_DIRECTORIES(${GDCM_INCLUDE_DIRS}) ENDIF(GDCM_FOUND)