From 608c76cbf839ee2a9ff9dcbc0ed56bfee3b9fe42 Mon Sep 17 00:00:00 2001 From: malaterre Date: Fri, 5 May 2006 21:07:41 +0000 Subject: [PATCH] ENH: Some more install stuff --- CMakeLists.txt | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 127a55b0..a086dae7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,9 +27,64 @@ MARK_AS_ADVANCED(GDCM_LEGACY_REMOVE GDCM_LEGACY_SILENT) # Build shared lib by default OPTION(BUILD_SHARED_LIBS "Build GDCM with shared libraries." ON) +SET(GDCM_CMAKE_DIR "${GDCM_SOURCE_DIR}/Utilities/CMake") +SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${GDCM_CMAKE_DIR}") + +SET(GDCM_CONFIGURATION_TYPES ${CMAKE_CONFIGURATION_TYPES}) + OPTION(GDCM_DEBUG "Turn verbosity of some statement ON." OFF) MARK_AS_ADVANCED(GDCM_DEBUG) +# -------------------------------------------------------------------------- +# Install directories + +IF(NOT GDCM_INSTALL_BIN_DIR) + SET(GDCM_INSTALL_BIN_DIR "/bin") +ENDIF(NOT GDCM_INSTALL_BIN_DIR) + +IF(NOT GDCM_INSTALL_LIB_DIR) + SET(GDCM_INSTALL_LIB_DIR "/lib/${PROJECT_NAME}") +ENDIF(NOT GDCM_INSTALL_LIB_DIR) + +IF(NOT GDCM_INSTALL_DATA_DIR) + SET(GDCM_INSTALL_DATA_DIR "/share/${PROJECT_NAME}") +ENDIF(NOT GDCM_INSTALL_DATA_DIR) + +IF(NOT GDCM_INSTALL_INCLUDE_DIR) + SET(GDCM_INSTALL_INCLUDE_DIR "/include/${PROJECT_NAME}") +ENDIF(NOT GDCM_INSTALL_INCLUDE_DIR) + +IF(NOT GDCM_INSTALL_PACKAGE_DIR) + SET(GDCM_INSTALL_PACKAGE_DIR ${GDCM_INSTALL_LIB_DIR}) +ENDIF(NOT GDCM_INSTALL_PACKAGE_DIR) + +IF(NOT GDCM_VTK_INSTALL_PACKAGE_DIR) + SET(GDCM_VTK_INSTALL_PACKAGE_DIR ${VTK_INSTALL_PACKAGE_DIR}) +ENDIF(NOT GDCM_VTK_INSTALL_PACKAGE_DIR) + +IF(NOT GDCM_INSTALL_NO_DEVELOPMENT) + SET(GDCM_INSTALL_NO_DEVELOPMENT 0) +ENDIF(NOT GDCM_INSTALL_NO_DEVELOPMENT) + +IF(NOT GDCM_INSTALL_NO_RUNTIME) + SET(GDCM_INSTALL_NO_RUNTIME 0) +ENDIF(NOT GDCM_INSTALL_NO_RUNTIME) + +IF(NOT GDCM_INSTALL_NO_DOCUMENTATION) + SET(GDCM_INSTALL_NO_DOCUMENTATION 0) +ENDIF(NOT GDCM_INSTALL_NO_DOCUMENTATION) + +SET(GDCM_INSTALL_NO_LIBRARIES) +IF(GDCM_BUILD_SHARED_LIBS) + IF(GDCM_INSTALL_NO_RUNTIME AND GDCM_INSTALL_NO_DEVELOPMENT) + SET(GDCM_INSTALL_NO_LIBRARIES 1) + ENDIF(GDCM_INSTALL_NO_RUNTIME AND GDCM_INSTALL_NO_DEVELOPMENT) +ELSE(GDCM_BUILD_SHARED_LIBS) + IF(GDCM_INSTALL_NO_DEVELOPMENT) + SET(GDCM_INSTALL_NO_LIBRARIES 1) + ENDIF(GDCM_INSTALL_NO_DEVELOPMENT) +ENDIF(GDCM_BUILD_SHARED_LIBS) + #----------------------------------------------------------------------------- SET (EXECUTABLE_OUTPUT_PATH ${GDCM_BINARY_DIR}/bin CACHE PATH "Single output directory for building all executables.") SET (LIBRARY_OUTPUT_PATH ${GDCM_BINARY_DIR}/bin CACHE PATH "Single output directory for building all libraries.") @@ -257,3 +312,8 @@ IF(GDCM_INSTALLER) SUBDIRS(Builder) ENDIF(GDCM_INSTALLER) +# -------------------------------------------------------------------------- +# Configure the export configuration + +SUBDIRS(CMake) + -- 2.45.1