From 0964cb6c64d8ff67b97ced3459a5b054f935b66c Mon Sep 17 00:00:00 2001 From: Andy Cedilnik Date: Mon, 12 Jun 2006 14:21:36 -0400 Subject: ENH: Add support for overwriting the name of the file CPackConfig.cmake and CPackSourceConfig.cmake --- Modules/CPack.cmake | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Modules/CPack.cmake b/Modules/CPack.cmake index 316f269..99e19e6 100644 --- a/Modules/CPack.cmake +++ b/Modules/CPack.cmake @@ -1,3 +1,7 @@ +# Default output files will be CPackConfig.cmake and CPackSourceConfig.cmake. +# This can be overwritten with CPACK_OUTPUT_CONFIG_FILE and +# CPACK_SOURCE_OUTPUT_CONFIG_FILE. + # Pick a configuration file SET(cpack_input_file "${CMAKE_ROOT}/Templates/CPackConfig.cmake.in") IF(EXISTS "${CMAKE_SOURCE_DIR}/CPackConfig.cmake.in") @@ -103,9 +107,14 @@ cpack_set_if_not_set(CPACK_TOPLEVEL_TAG "${CPACK_SYSTEM_NAME}") cpack_set_if_not_set(CPACK_NSIS_DISPLAY_NAME "@CPACK_PACKAGE_INSTALL_DIRECTORY@") +cpack_set_if_not_set(CPACK_OUTPUT_CONFIG_FILE + "${CMAKE_BINARY_DIR}/CPackConfig.cmake") + +cpack_set_if_not_set(CPACK_SOURCE_OUTPUT_CONFIG_FILE + "${CMAKE_BINARY_DIR}/CPackSourceConfig.cmake") + cpack_encode_variables() -CONFIGURE_FILE("${cpack_input_file}" - "${CMAKE_BINARY_DIR}/CPackConfig.cmake" @ONLY IMMEDIATE) +CONFIGURE_FILE("${cpack_input_file}" "${CPACK_OUTPUT_CONFIG_FILE}" @ONLY IMMEDIATE) # Generate source file cpack_set_if_not_set(CPACK_SOURCE_INSTALLED_DIRECTORIES @@ -125,4 +134,4 @@ SET(CPACK_STRIP_FILES "${CPACK_SOURCE_STRIP_FILES}") cpack_encode_variables() CONFIGURE_FILE("${cpack_source_input_file}" - "${CMAKE_BINARY_DIR}/CPackSourceConfig.cmake" @ONLY IMMEDIATE) + "${CPACK_SOURCE_OUTPUT_CONFIG_FILE}" @ONLY IMMEDIATE) -- cgit v0.12