summaryrefslogtreecommitdiffstats
path: root/Utilities/Release
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'wix-prevent-nsis-overwrite' into releaseBrad King2016-02-097-1/+111
|\
| * CMake: Prevent WiX installations over existing NSIS installationsNils Gladitz2016-02-097-1/+111
| | | | | | | | | | | | | | | | Use a custom action to look for Uninstall.exe in the user selected installation prefix. Its presence indicates a previous NSIS installation. Inform the user and request manual resolution of the issue.
* | CMake 3.5.0-rc1 version updatev3.5.0-rc1Brad King2016-02-021-1/+1
|/
* Utilities/Release: Configure Windows binary to support Windows XPBrad King2015-12-211-0/+4
| | | | | | | | | | | Compile with `-D_WIN32_WINNT=0x501` 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.01` to make them runnable on Windows XP. Ideally `cmake-gui` should instead be linked with `-subsystem:windows,5.01` but with the Ninja and Makefile generators CMake adds `-subsystem:windows` after our `-subsystem:console,5.01` flag and the linker seems to interpret this combination as we need.
* Utilities/Release: Switch to .msi builder for Windows binaryBrad King2015-12-212-7/+8
| | | | | Use a new build machine to produce the Windows binary using the CPack WiX generator to produce a `.msi` installer.
* Utilities/Release: Optionally load environment on remote build serverBrad King2015-12-211-0/+1
|
* Utilities/Release: Add optional remote launcher to ssh callsBrad King2015-12-211-4/+7
|
* CMake: Mimic NSIS options dialog in WiX installerNils Gladitz2015-12-177-0/+174
|
* Utilities/Release: Add support for copying .msi filesBrad King2015-12-101-0/+3
|
* Utilities/Release: Avoid repeat copy of files with same suffixBrad King2015-12-101-0/+4
|
* Utilities/Release: Move cygwin packages to a subdirectoryBrad King2015-10-062-6/+15
|
* Utilities/Release: Drop OS X ppc/i386 binaryBrad King2015-10-052-27/+1
| | | | | Users with OS X 10.5 or below can build from source or use an older CMake version.
* CMake 3.4.0-rc1 version updateBrad King2015-10-051-1/+1
|
* Utilities/Release: Update path to 'cmake.exe' on Windows build machineBrad King2015-10-011-1/+1
|
* Replace http://www.cmake.org URLs with https://cmake.orgBrad King2015-09-251-1/+1
| | | | | | | The latter is now the preferred URL for visiting cmake.org with a browser. Convert using the shell code: git ls-files -z | xargs -0 sed -i 's|http://www\.cmake|https://cmake|g'
* Utilities/Release: Install docs in unversioned directory (#15692)Brad King2015-09-026-4/+6
| | | | | | | | | | | 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: Refactor bootstrap argument constructionBrad King2015-09-026-11/+8
| | | | | Pass needed bootstrap arguments directly instead of constructing them from various conditions.
* Do not install 3rd-party dependencies by defaultBrad King2015-08-056-0/+6
| | | | | | | | Disable the CMake_INSTALL_DEPENDENCIES option by default and turn it on explicitly in our packaging scripts. This simplifies packaging in distributions that provide the dependencies for us without having to install them. We only need 3rd-party runtime dependencies to be installed for packaging with redistributable binaries.
* Utilities/Release: Drop IBM AIX release scriptsBrad King2015-07-232-16/+0
| | | | We no longer produce binaries for AIX.
* Utilities/Release: Update to openssl-1.0.2dBrad King2015-07-102-6/+6
| | | | | Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version.
* Utilities/Release: Update to openssl-1.0.2cBrad King2015-06-152-6/+6
| | | | | Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version.
* Utilities/Release: Update to more recent Qt 4.8 on OS XBrad King2015-06-081-1/+1
| | | | | | | | | | Update to a version newer than 4.8.0 to get the fix for this issue: https://bugreports.qt.io/browse/QTBUG-23704 https://codereview.qt-project.org/13576 http://code.qt.io/cgit/qt/qt.git/commit/?id=e88dbaa7fc We hit it in the cmake-gui command-line install help dialog.
* CMake 3.3.0-rc1 version updateBrad King2015-06-021-1/+1
|
* CPackWIX: Customize CMake installer theme.Nils Gladitz2015-03-122-0/+0
|
* Utilities/Release: Build OS X and Win binaries without OpenSSLBrad King2015-02-182-12/+2
| | | | This will tell our curl to use the OS-native TLS/SSL APIs.
* CMake 3.2.0-rc1 version updateBrad King2015-02-051-1/+1
|
* Utilities/Release: Build Windows and OS X binaries with native SSLBrad King2014-12-222-2/+12
| | | | | | For the nightly binaries, turn of CMAKE_USE_OPENSSL on Windows and OS X 10.6+ platforms. This will activate the new curl behavior to use the OS-native SSL/TLS implementation.
* Utilities/Release: Fix name of OS X 10.6+ x86_64-only binaryBrad King2014-12-221-2/+2
| | | | | | | | In commit v3.1.0-rc1~52^2 (Make the OSX 10.6+ release x86_64 only, 2014-09-29) we forgot to remove the name "universal" from the binary name. Since the binary is no longer universal, use "x86_64" instead. While at it, update the deployment target to actually be 10.6.
* Utilities/Release: Add build of binary for Linux x86_64Brad King2014-12-022-0/+24
|
* Utilities/Release: Update default binary distribution dir to v3.1Brad King2014-10-211-1/+1
|
* Make the OSX 10.6+ release x86_64 only.Robert Maynard2014-09-291-1/+1
| | | | | We have no need for the 10.6+ bundle to be 32 and 64bit. For older 32bit machines they should be using the 10.4+ 32bit release.
* CMake now using bzip2 compression for mac release bundles.Robert Maynard2014-09-242-0/+2
| | | | | Starting with OSX 10.4 dmg files offers bzip2 compression which offers small package sizes.
* OS X: Package with DragNDrop instead of PackageMakerBrad King2014-05-083-3/+3
| | | | | | | | | | | | | | | Use the CPack DragNDrop generator instead of the deprecated PackageMaker tool to package CMake itself. This provides an installation experience that is more consistent with other products on OS X and allows users to select the destination directory easily. It also avoids installing "/private/var/db/receipts/com.Kitware.CMake.*" receipts that must be removed by "pkgutil --forget com.Kitware.CMake" before another version of CMake can be installed. The DragNDrop installer does not support a post-flight script, so drop our configuration of it. The cmake-gui has an option for installing symbolic links to enable command-line use. In practice users may simply add "/Applications/CMake.app/Contents/bin" to their PATH instead.
* Utilities/Release: Use ${VAR} instead of @VAR@ syntaxBrad King2014-05-081-2/+2
| | | | | The Utilities/Release/Cygwin/CMakeLists.txt is processed in the project, not configured, so we should avoid using @-replacement syntax.
* Utilities/Release: Drop IRIX binary generation on ferrariBrad King2014-04-303-29/+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 to openssl-1.0.1gBrad King2014-04-153-9/+9
| | | | | Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version.
* Utilities/Release: Fix nightly build uploadBrad King2014-03-061-4/+3
| | | | | | | | | | Since commit 71b14dcb (Utilities/Release: Do not upload doc staging tarball, 2014-02-26) the prefix upload_release.cmake computes does not match any files when used with -DVERSION=master as has been done for the nightly binary builds. Since the version is not actually 'master' anyway, change the nightly binary upload logic to explicitly pass the destination directory. Do not pass any VERSION so the default is taken and matches the binaries.
* Utilities/Release: Update IBM AIX build machine accessBrad King2014-02-274-23/+8
|
* Utilities/Release: Do not upload doc staging tarballBrad King2014-02-261-3/+3
| | | | | Restrict the release upload globbing pattern to match the CMake version so that "cmake-<v>*" files go but "cmake-<id>-docs.tar.gz" does not.
* Merge topic 'release-doc-tarball'Brad King2014-02-262-5/+6
|\ | | | | | | | | b3d85113 Utilities/Release: Copy pre-built docs tarball to unique name
| * Utilities/Release: Copy pre-built docs tarball to unique nameBrad King2014-02-252-5/+6
| | | | | | | | | | | | Name the pre-built docs tarball on the remote machine according to the release script name so that multiple tarballs going to a single remote machine do not clobber one another.
* | Utilities/Release: Update default binary distribution dir to v3.0Brad King2014-02-251-1/+1
|/
* Utilities/Release: Pass pre-built docs tarballBrad King2014-01-293-2/+63
| | | | | | | | 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.
* Utilities/Release: Generate docs on dash2win64 cygwinBrad King2014-01-291-0/+2
| | | | | Configure the build on dash2win64 cygwin to run Sphinx and generate our documentation.
* Utilities/Release: Fix newlines on dash2win64 cygwinBrad King2014-01-291-1/+1
| | | | | Tell Git not to perform newline conversion by configuring 'core.autocrlf' to 'false'. Cygwin wants newlines like UNIX.
* cmake-gui: Reference LGPLv2.1 when redistributing QtBrad King2013-11-214-0/+4
| | | | | | | | | Download http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt and place it as Licenses/LGPLv2.1.txt in our source tree. When building cmake-gui, use option CMake_GUI_DISTRIBUTE_WITH_Qt_LGPL to enable notification in the "About" dialog of how the distribution of Qt is licensed. Install the license file as ${CMAKE_ROOT}/Licenses/LGPLv2.1.txt so that the dialog can display a path to it.
* Merge topic 'file-download-verify'Brad King2012-09-124-0/+13
|\ | | | | | | | | | | | | | | 4bcd84e Utilities/Release: Enable CMAKE_USE_OPENSSL in nightly binaries e1c89f0 file(DOWNLOAD): Add options for SSL 073a73a Merge branch 'curl-openssl' into file-download-verify 34567df file(DOWNLOAD): Generalize EXPECTED_MD5 to EXPECTED_HASH
| * Utilities/Release: Enable CMAKE_USE_OPENSSL in nightly binariesBill Hoffman2012-09-114-0/+13
| |
* | Utilities/Release: Link AIX binary with large maxdataBrad King2012-09-051-0/+1
|/ | | | | | Raise the default "maxdata" linker setting on the 32-bit AIX release binaries. This allows the CMake binaries to process larger projects without encountering a "Segmentation fault in extend_brk".