diff --git a/Utilities/Release/MakeRelease.cmake.in b/Utilities/Release/MakeRelease.cmake.in index 18b766f74..f45f6f965 100644 --- a/Utilities/Release/MakeRelease.cmake.in +++ b/Utilities/Release/MakeRelease.cmake.in @@ -49,3 +49,20 @@ IF (BUILD_WINZIP) ${SCPID}:/projects/FTP/pub/cmake/v@CMake_VERSION_MAJOR@.@CMake_VERSION_MINOR@ ) ENDIF (BUILD_WINZIP) + +######################################################################### +# build the src tar file and copy it over +######################################################################### +IF (BUILD_TAR) + EXEC_PROGRAM(rm $ENV{HOME} ARGS -rf @PROJECT_NAME@ ) + EXEC_PROGRAM(cvs $ENV{HOME} + ARGS -d ${CVSROOT} export -r ${TAG} @PROJECT_NAME@) + EXEC_PROGRAM(tar $ENV{HOME} + ARGS -cvf cmake-${VERSION}.tar CMake) + EXEC_PROGRAM(gzip $ENV{HOME} + ARGS -f -9 cmake-${VERSION}.tar) + EXEC_PROGRAM(scp $ENV{HOME} + ARGS cmake-${VERSION}.tar.gz + ${SCPID}:/projects/FTP/pub/cmake/v@CMake_VERSION_MAJOR@.@CMake_VERSION_MINOR@ + ) +ENDIF (BUILD_TAR) diff --git a/Utilities/Release/Release.cmake b/Utilities/Release/Release.cmake index b34eba0e9..01203f45c 100644 --- a/Utilities/Release/Release.cmake +++ b/Utilities/Release/Release.cmake @@ -54,12 +54,13 @@ IF(WIN32) ${PROJECT_SOURCE_DIR}/Utilities/Release/cmake_release.sh.in ${PROJECT_BINARY_DIR}/Utilities/Release/cmake_release.sh IMMEDIATE @ONLY) - CONFIGURE_FILE( - ${PROJECT_SOURCE_DIR}/Utilities/Release/MakeRelease.cmake.in - ${PROJECT_BINARY_DIR}/Utilities/Release/MakeRelease.cmake - IMMEDIATE @ONLY) ENDIF(WIN32) +CONFIGURE_FILE( + ${PROJECT_SOURCE_DIR}/Utilities/Release/MakeRelease.cmake.in + ${PROJECT_BINARY_DIR}/Utilities/Release/MakeRelease.cmake + IMMEDIATE @ONLY) + IF (NSIS_MAKENSIS AND WINZIP_WZZIP) # build the NSI ADD_CUSTOM_TARGET( release @@ -70,12 +71,17 @@ IF (NSIS_MAKENSIS AND WINZIP_WZZIP) ${CMAKE_COMMAND} -DBUILD_NSIW=1 -P ${PROJECT_BINARY_DIR}/Utilities/Release/MakeRelease.cmake ) - ADD_CUSTOM_TARGET( release_tag - ${CMAKE_COMMAND} -DTAG_TREE=1 - -P ${PROJECT_BINARY_DIR}/Utilities/Release/MakeRelease.cmake - ) ADD_CUSTOM_TARGET( release_winzip ${CMAKE_COMMAND} -DBUILD_WINZIP=1 -P ${PROJECT_BINARY_DIR}/Utilities/Release/MakeRelease.cmake ) ENDIF (NSIS_MAKENSIS AND WINZIP_WZZIP) + +ADD_CUSTOM_TARGET( release_tag + ${CMAKE_COMMAND} -DTAG_TREE=1 + -P ${PROJECT_BINARY_DIR}/Utilities/Release/MakeRelease.cmake + ) +ADD_CUSTOM_TARGET( release_tar + ${CMAKE_COMMAND} -DBUILD_TAR=1 + -P ${PROJECT_BINARY_DIR}/Utilities/Release/MakeRelease.cmake + )