CMake/Utilities/Release
Kitware Robot 9db3116226 Remove CMake-language block-end command arguments
Ancient versions of CMake required else(), endif(), and similar block
termination commands to have arguments matching the command starting the
block.  This is no longer the preferred style.

Run the following shell code:

for c in else endif endforeach endfunction endmacro endwhile; do
    echo 's/\b'"$c"'\(\s*\)(.\+)/'"$c"'\1()/'
done >convert.sed &&
git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' |
egrep -z -v '^(Utilities/cm|Source/kwsys/)' |
egrep -z -v 'Tests/CMakeTests/While-Endwhile-' |
xargs -0 sed -i -f convert.sed &&
rm convert.sed
2012-08-13 14:19:16 -04:00
..
Cygwin Remove CMake-language block-end command arguments 2012-08-13 14:19:16 -04:00
CMakeInstall.bmp BUG: Put back CMakeInstall.bmp in order to build a package with NSIS on Windows. It was inadvertently removed. 2007-09-06 17:47:47 -04:00
CMakeLogo.ico ENH: Put black outline around all resolutions of the new ico files. Looks better on a dark background than the lighter outline... 2007-11-08 15:54:26 -05:00
README Update release scripts. 2010-09-15 18:17:29 -04:00
create-cmake-release.cmake Remove CMake-language block-end command arguments 2012-08-13 14:19:16 -04:00
dash2win64_cygwin.cmake Release: Temporarily exclude ExternalProject test on cygwin 2012-06-22 11:20:03 -04:00
dash2win64_release.cmake CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00
dashmacmini2_release.cmake Update dashmacmini2 release script to use Qt 4.8.0 2012-01-30 20:40:42 -05:00
dashmacmini5_release.cmake Update version of Qt for dashmacmini5 produced release binaries 2012-02-06 13:48:53 -05:00
ferrari_sgi64_release.cmake CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00
ferrari_sgi_release.cmake CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00
hythloth_release.cmake ENH: change name to MAKE_COMMAND 2006-05-08 16:50:17 -04:00
magrathea_release.cmake Use upgraded qt on linux build machine. 2012-02-09 20:33:58 -05:00
release_cmake.cmake Remove CMake-language block-end command arguments 2012-08-13 14:19:16 -04:00
release_cmake.sh.in Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
upload_release.cmake Remove CMake-language block-end command arguments 2012-08-13 14:19:16 -04:00
v20n250_aix_release.cmake CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00

README

To create a cmake release, make sure the "release" tag is pointing to the
expected git commit:

http://cmake.org/gitweb?p=cmake.git;a=shortlog;h=refs/heads/release

Then as kitware@hythloth, using an up-to-date CMake:

  cd ~/CMakeReleases/cmake/Utilities/Release
  mkdir 283rc1
  cd 283rc1
  ~/CMakeReleases/build/bin/cmake -DCMAKE_CREATE_VERSION=release -P ../create-cmake-release.cmake
  ./create-release.sh


create-cmake-release.cmake:  script to run to create release sh scripts
Add or remove machines in create-cmake-release.cmake.

Cygwin -> directory that contains cpack cygwin package files used in
 CMakeCPack.cmake

machine_release.cmake : config files for each machine