]> Creatis software - gdcm.git/blobdiff - CMakeLists.txt
* ENH: Update CMake stuff for accessing gdcm from CMake (4 third party lib)
[gdcm.git] / CMakeLists.txt
index afd1704532377114b0b38992efc4f4b79345108a..4433fd5f6c2732a7cddf18f4281ebedb8f4d5143 100644 (file)
@@ -95,11 +95,34 @@ ENDIF(GDCM_DOXYGEN)
 \r
 #-----------------------------------------------------------------------------\r
 # Configure files with settings for use by the build.\r
-\r
+# for third party to access gdcm through cmake\r
 # to be rewritten to include only the necessary\r
-#CONFIGURE_FILE(${GDCM_SOURCE_DIR}/UseGdcm.cmake.in \r
-#               ${GDCM_BINARY_DIR}/UseGdcm.cmake COPYONLY IMMEDIATE)\r
 \r
+CONFIGURE_FILE(\r
+  ${GDCM_SOURCE_DIR}/gdcmConfig.cmake.in \r
+  ${GDCM_BINARY_DIR}/gdcmConfig.cmake @ONLY IMMEDIATE\r
+  )\r
+\r
+# Export uor build settings and library\r
+# dependencies for the use by the user projects.\r
+INCLUDE(\r
+  ${CMAKE_ROOT}/Modules/CMakeExportBuildSettings.cmake)\r
+\r
+CMAKE_EXPORT_BUILD_SETTINGS(\r
+  ${GDCM_BINARY_DIR}/gdcmBuildSettings.cmake\r
+  )\r
+\r
+EXPORT_LIBRARY_DEPENDENCIES(\r
+  ${GDCM_BINARY_DIR}/gdcmLibraryDepends.cmake\r
+  )\r
+\r
+# Intall the âckaging files for use by FIND_PACKAGE(GDCM) in user projects.\r
+INSTALL_FILES(/lin/gdcm FILES\r
+  ${GDCM_SOURCE_DIR}/gdcmUse.cmake\r
+  ${GDCM_BINARY_DIR}/gdcmConfig.cmake\r
+  ${GDCM_BINARY_DIR}/gdcmBuildSettings.cmake\r
+  ${GDCM_BINARY_DIR}/gdcmLibraryDepends.cmake\r
+  )\r
 \r
 #-----------------------------------------------------------------------------\r
 # Copy / paste from old m4 script:\r