summaryrefslogtreecommitdiffstats
path: root/Utilities/Release/create-cmake-release.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Utilities/Release: Drop now-unused scriptsBrad King2020-09-171-52/+0
| | | | | | | | | | | | | | Since these commits: * commit ab2276e6b9 (Utilities/Release: remove old macOS release script, 2020-09-16) * commit 7670ba8b0a (Utilities/Release: Drop win{32,64} scripts in favor of docker build, 2020-05-05, v3.18.0-rc1~203^2) * commit 689fdbfc61 (Utilities/Release: Drop linux64 script in favor of docker build, 2019-08-27, v3.16.0-rc1~184^2) several scripts we once used for producing release binaries for distribution on `cmake.org` are no longer needed.
* Utilities/Release: remove old macOS release scriptBen Boeckel2020-09-161-2/+0
| | | | macOS releases are now made by GitLab-CI.
* Utilities/Release: Drop win{32,64} scripts in favor of docker buildBrad King2020-05-051-4/+0
| | | | | | | Also drop the `CMakeNightlyWin{32,64}` tests that use the scripts. Follow the pattern from commit 689fdbfc61 (Utilities/Release: Drop linux64 script in favor of docker build, 2019-08-27, v3.16.0-rc1~184^2).
* Utilities/Release: Drop linux64 script in favor of docker buildBrad King2019-08-281-2/+0
| | | | Drop also drop the CMakeNightlyLinux64 test that uses the script.
* Utilities/Release: Replace batch scripts with individual scriptsBrad King2019-07-111-30/+14
| | | | Provide a more granular per-platform workflow.
* Utilities/Release: Add qthelp docs to binary archivesBrad King2018-10-171-1/+1
| | | | Fixes: #18465
* Utilities/Release: Add html docs to Windows 64-bit binaryBrad King2016-09-281-1/+0
| | | | | | | | | | | | | | The 64-bit Windows binary is built in our second batch because it is built on the same host as the 32-bit Windows binary. When the documentation generation was first added, it was not included in the second batch because at the time that batch only included the Cygwin binary. Therefore the 64-bit Windows binary has been missing the documentation since it was first created for CMake 3.6. Since then the Cygwin binary was dropped so the second batch only contains the 64-bit Windows binary. Add the docs to it. Closes: #16333
* Utilities/Release: Drop Cygwin binaryBrad King2016-09-121-1/+0
| | | | | Cygwin has packaged CMake independently of upstream for a long time. See its [cygport](https://github.com/cygwinports/cmake).
* Utilities/Release: Drop Linux 32-bit binaryBrad King2016-08-301-1/+0
| | | | | | | The Linux distro we've been using for this is so old that it limits our ability to import newer third-party software. Until a new machine can be configured to provide this binary we can simply drop it. Users will still be able to build from source or use a distro-provided version.
* Utilities/Release: Create a Windows 64-bit binaryBrad King2016-03-171-0/+1
| | | | | | | | | | | Compile with `-D_WIN32_WINNT=0x502` to use a WinXP-compatible API. Compile with `-D_USING_V110_SDK71_` to tell the VS standard library headers that we are building with a WinXP-compatible Windows SDK. Link executables with `-subsystem:console,5.02` to make them runnable on Windows XP 64-bit. Ideally `cmake-gui` should instead be linked with `-subsystem:windows,5.02` but with the Ninja and Makefile generators CMake adds `-subsystem:windows` after our `-subsystem:console,5.02` flag and the linker seems to interpret this combination as we need.
* Utilities/Release: Rename scripts to match target platformBrad King2016-03-171-4/+4
| | | | | The machine name we happen to use for the build is less informative than its platform.
* Utilities/Release: Switch to OS X 10.7 and Qt 5.5 for Mac binaryBrad King2016-02-191-1/+1
| | | | | Use a new build machine to produce the OS X binary targeting OS X 10.7 and using Qt 5.5.
* Utilities/Release: Switch to .msi builder for Windows binaryBrad King2015-12-211-1/+1
| | | | | Use a new build machine to produce the Windows binary using the CPack WiX generator to produce a `.msi` installer.
* Utilities/Release: Drop OS X ppc/i386 binaryBrad King2015-10-051-2/+1
| | | | | Users with OS X 10.5 or below can build from source or use an older CMake version.
* Utilities/Release: Install docs in unversioned directory (#15692)Brad King2015-09-021-0/+1
| | | | | | | | | | | Our upstream-built release tarballs already contain many unversioned paths and so will never overlap with another version of CMake in the same installation prefix. Therefore we do not need a versioned name for the documentation directory. Configure our release binaries to place the documentation in an unversioned directory so that one can use the same path to refer to the documentation locally even after updating CMake. For example, on OS X one may see the documentation in `/Applications/CMake.app/Contents/doc/cmake/html/index.html`.
* Utilities/Release: Drop IBM AIX release scriptsBrad King2015-07-231-1/+0
| | | | We no longer produce binaries for AIX.
* Utilities/Release: Add build of binary for Linux x86_64Brad King2014-12-021-0/+1
|
* Utilities/Release: Drop IRIX binary generation on ferrariBrad King2014-04-301-2/+0
| | | | | | | | This machine has been decommissioned. See also SGI announcements: SGI Support of MIPS IRIX Products Changes December 2013 https://www.sgi.com/services/support/irix_mips_support.html https://www.sgi.com/products/software/irix/
* Utilities/Release: Update IBM AIX build machine accessBrad King2014-02-271-1/+1
|
* Utilities/Release: Pass pre-built docs tarballBrad King2014-01-291-2/+40
| | | | | | | | Avoid requiring all build machines for the upstream packaging process to have Python and Sphinx installed. Instead create a way to build the documentation once on the host machine and copy it to each build machine as a tarball with content to include in the installation tree for packaging.
* Utilities/Release: Fix for spaces in host pathBrad King2014-01-291-2/+2
| | | | Quote paths in the generated shell scripts so they work with spaces.
* Remove CMake-language block-end command argumentsKitware Robot2012-08-131-1/+1
| | | | | | | | | | | | | | | | | 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
* CMake Release Scripts: Changes for next release candidate...David Cole2011-08-261-2/+2
| | | | | | | Removed script for dashsun1: machine is now defunct. R.I.P. Added new script for 64-bit universal binary build on dashmacmini5 with x86_64;i386
* CMake: eliminate use of cvs in the Release scriptsDavid Cole2011-06-021-18/+32
| | | | | | | | | | | | | | Set GIT_COMMAND to "git" -- each machine involved in building the CMake release binaries has the right "git" in the PATH. Separate the release scripts into two batches so we can build multiple releases on the same machine, in serial, if necessary. We currnetly do this with the Windows and Cygwin release binaries on dash2win64. Sort the files to be uploaded, so that sorting them by modification time (file copy / upload time) is equivalent to sorting them alphabetically.
* Update release scripts.David Cole2010-09-151-6/+1
| | | | | Remove scripts for machines that no longer build releases. Update comments in README.
* Switch to git repository for creation of nightly releases.Bill Hoffman2010-02-231-1/+1
|
* current release stuffBill Hoffman2010-02-091-1/+3
|
* some changes for 2.8Bill Hoffman2009-11-051-5/+3
|
* ENH: change to use CMAKE_CREATE_VERSION from CMAKE_VERSION as CMAKE_VERSION ↵Bill Hoffman2009-01-271-9/+9
| | | | is auto-defined now
* ENH: check in current build scriptsBill Hoffman2008-08-191-2/+4
|
* ENH: qtgui stuffBill Hoffman2008-03-071-1/+2
|
* ENH: add test that builds a nightly windows cmake binaryBill Hoffman2007-09-101-3/+3
|
* ENH: add cygwin cpack stuff to release scriptsBill Hoffman2007-02-121-2/+2
|
* ENH: add support for cygwin source and binary packagingBill Hoffman2007-02-021-0/+1
|
* ENH: use older os for AIX releaseBill Hoffman2006-11-281-1/+2
|
* ENH: update for releaseBill Hoffman2006-10-161-1/+1
|
* ENH: release scriptsBill Hoffman2006-05-191-1/+1
|
* ENH: remove ps thingBill Hoffman2006-05-101-4/+1
|
* ENH: it worksBill Hoffman2006-05-101-2/+4
|
* ENH:Bill Hoffman2006-05-101-2/+2
|
* ENH: seems to be workingBill Hoffman2006-05-091-6/+6
|
* ENH: add a xterm script create scriptBill Hoffman2006-05-091-0/+29