X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=CMake%2FUseGDCM.cmake;h=c673e9c3816cf9fc3477acf2e1170c6e8881e312;hb=9b0d1f04cca6a583d85553cab0bef197c2940e61;hp=26ae8c73c004a51a5d275c692bf0abf4656c8acd;hpb=2429043f14c6a6f529f59c61cdf7193bc3c13b8c;p=gdcm.git diff --git a/CMake/UseGDCM.cmake b/CMake/UseGDCM.cmake index 26ae8c73..c673e9c3 100644 --- a/CMake/UseGDCM.cmake +++ b/CMake/UseGDCM.cmake @@ -1,50 +1,51 @@ # -# This module is provided as KWWidgets_USE_FILE by KWWidgetsConfig.cmake. +# This module is provided as GDCM_USE_FILE by GDCMConfig.cmake. # It can be INCLUDEd in a project to load the needed compiler and linker -# settings to use KWWidgets: -# FIND_PACKAGE(KWWidgets REQUIRED) -# INCLUDE(${KWWidgets_USE_FILE}) +# settings to use GDCM: +# FIND_PACKAGE(GDCM REQUIRED) +# INCLUDE(${GDCM_USE_FILE}) # -IF(NOT KWWidgets_USE_FILE_INCLUDED) - SET(KWWidgets_USE_FILE_INCLUDED 1) +IF(NOT GDCM_USE_FILE_INCLUDED) + SET(GDCM_USE_FILE_INCLUDED 1) - # Load the compiler settings used for KWWidgets. - IF(KWWidgets_BUILD_SETTINGS_FILE) + # Load the compiler settings used for GDCM. + IF(GDCM_BUILD_SETTINGS_FILE) INCLUDE(${CMAKE_ROOT}/Modules/CMakeImportBuildSettings.cmake) - CMAKE_IMPORT_BUILD_SETTINGS(${KWWidgets_BUILD_SETTINGS_FILE}) - ENDIF(KWWidgets_BUILD_SETTINGS_FILE) - - # Add compiler flags needed to use KWWidgets. - SET(CMAKE_C_FLAGS - "${CMAKE_C_FLAGS} ${KWWidgets_REQUIRED_C_FLAGS}") - SET(CMAKE_CXX_FLAGS - "${CMAKE_CXX_FLAGS} ${KWWidgets_REQUIRED_CXX_FLAGS}") - SET(CMAKE_EXE_LINKER_FLAGS - "${CMAKE_EXE_LINKER_FLAGS} ${KWWidgets_REQUIRED_EXE_LINKER_FLAGS}") - SET(CMAKE_SHARED_LINKER_FLAGS - "${CMAKE_SHARED_LINKER_FLAGS} ${KWWidgets_REQUIRED_SHARED_LINKER_FLAGS}") - SET(CMAKE_MODULE_LINKER_FLAGS - "${CMAKE_MODULE_LINKER_FLAGS} ${KWWidgets_REQUIRED_MODULE_LINKER_FLAGS}") - - # Add include directories needed to use KWWidgets. - INCLUDE_DIRECTORIES(${KWWidgets_INCLUDE_DIRS}) - - # Add link directories needed to use KWWidgets. - LINK_DIRECTORIES(${KWWidgets_LIBRARY_DIRS}) + CMAKE_IMPORT_BUILD_SETTINGS(${GDCM_BUILD_SETTINGS_FILE}) + ENDIF(GDCM_BUILD_SETTINGS_FILE) + + # Add compiler flags needed to use GDCM. + SET(CMAKE_C_FLAGS + "${CMAKE_C_FLAGS} ${GDCM_REQUIRED_C_FLAGS}") + SET(CMAKE_CXX_FLAGS + "${CMAKE_CXX_FLAGS} ${GDCM_REQUIRED_CXX_FLAGS}") + SET(CMAKE_EXE_LINKER_FLAGS + "${CMAKE_EXE_LINKER_FLAGS} ${GDCM_REQUIRED_EXE_LINKER_FLAGS}") + SET(CMAKE_SHARED_LINKER_FLAGS + "${CMAKE_SHARED_LINKER_FLAGS} ${GDCM_REQUIRED_SHARED_LINKER_FLAGS}") + SET(CMAKE_MODULE_LINKER_FLAGS + "${CMAKE_MODULE_LINKER_FLAGS} ${GDCM_REQUIRED_MODULE_LINKER_FLAGS}") + + # Add include directories needed to use GDCM. + INCLUDE_DIRECTORIES( BEFORE ${GDCM_INCLUDE_DIRS}) + + # Add link directories needed to use GDCM. + LINK_DIRECTORIES(${GDCM_LIBRARY_DIRS}) # Add cmake module path. - SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${KWWidgets_CMAKE_DIR}") + SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${GDCM_CMAKE_DIR}") # Use VTK. - IF(NOT KWWidgets_NO_USE_VTK) - SET(VTK_DIR ${KWWidgets_VTK_DIR}) + IF(GDCM_VTK) + SET(VTK_DIR ${GDCM_VTK_DIR}) FIND_PACKAGE(VTK) IF(VTK_FOUND) INCLUDE(${VTK_USE_FILE}) + set(GDCM_LIBRARIES ${GDCM_LIBRARIES} " vtkgdcm" ) ELSE(VTK_FOUND) - MESSAGE("VTK not found in KWWidgets_VTK_DIR=\"${KWWidgets_VTK_DIR}\".") + MESSAGE("VTK not found in GDCM_VTK_DIR=\"${GDCM_VTK_DIR}\".") ENDIF(VTK_FOUND) - ENDIF(NOT KWWidgets_NO_USE_VTK) + ENDIF(GDCM_VTK) -ENDIF(NOT KWWidgets_USE_FILE_INCLUDED) +ENDIF(NOT GDCM_USE_FILE_INCLUDED)