summaryrefslogtreecommitdiffstats
path: root/Utilities
Commit message (Collapse)AuthorAgeFilesLines
* Utilities/Release: Switch to OS X 10.7 and Qt 5.5 for Mac binaryBrad King2016-02-192-9/+14
| | | | | Use a new build machine to produce the OS X binary targeting OS X 10.7 and using Qt 5.5.
* Merge topic 'update-prebuilt-openssl'Brad King2016-02-102-6/+6
|\ | | | | | | | | c0a1605b Utilities/Release: Update to openssl-1.0.2f
| * Utilities/Release: Update to openssl-1.0.2fBrad King2016-02-092-6/+6
| | | | | | | | | | Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version.
* | Merge topic 'wix-prevent-nsis-overwrite'Brad King2016-02-108-1/+115
|\ \ | |/ |/| | | | | a12b0f1b CMake: Prevent WiX installations over existing NSIS installations
| * CMake: Prevent WiX installations over existing NSIS installationsNils Gladitz2016-02-098-1/+115
| | | | | | | | | | | | | | | | 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.
* | Merge topic 'install-man-conditionally'Brad King2016-02-091-0/+8
|\ \ | | | | | | | | | | | | 8282547e Install ccmake.1 and cmake-gui.1 conditionally with their tools (#15957)
| * | Install ccmake.1 and cmake-gui.1 conditionally with their tools (#15957)Brad King2016-02-081-0/+8
| |/
* | 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
|
* Merge topic 'import-kwiml'Brad King2015-12-2131-1737/+2065
|\ | | | | | | | | | | | | | | | | | | a5dd0c9d Add option to use a system-installed KWIML 036b6ef7 Port CMake from cmIML to KWIML 12293371 Merge branch 'upstream-KWIML' into import-kwiml 3fdbb0a8 KWIML 2015-12-09 (43f9f8d0) 55b21d07 Add script to update KWIML from upstream c7d9a249 Utilities/KWIML: Drop sources to make room for fresh import
| * Add option to use a system-installed KWIMLBrad King2015-12-183-2/+11
| | | | | | | | | | Do not activate it with the general use-system-libs options for now because KWIML is not commonly distributed or available.
| * Port CMake from cmIML to KWIMLBrad King2015-12-181-0/+18
| | | | | | | | KWIML no longer uses a configured prefix.
| * Merge branch 'upstream-KWIML' into import-kwimlBrad King2015-12-1720-0/+2329
| | | | | | | | | | * upstream-KWIML: KWIML 2015-12-09 (43f9f8d0)
| * Add script to update KWIML from upstreamBrad King2015-12-171-0/+20
| |
| * Utilities/KWIML: Drop sources to make room for fresh importBrad King2015-12-1717-2048/+0
| |
* | Merge topic 'release-wix-config-ng'Brad King2015-12-187-0/+174
|\ \ | | | | | | | | | | | | | | | | | | 24cdb9df CMake: Mimic NSIS options dialog in WiX installer de77d4a7 CPackWIX: Allow multiple patch files and diagnose if any are missing 38d723b3 CPackWIX: Allow patching of shortcut components
| * | CMake: Mimic NSIS options dialog in WiX installerNils Gladitz2015-12-177-0/+174
| | |
* | | Add script to update KWSys from upstreamBrad King2015-12-171-0/+22
| |/ |/|
* | Add a script to help update third-party sourcesBen Boeckel2015-12-171-0/+146
|/ | | | | | | Use the VTK `ThirdParty/update-common.sh` script as of commit 2f24b7b0f60b67a2a28b9aef210f06f904e7a977. Co-Author: Brad King <brad.king@kitware.com>
* 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: Add BoostScanDeps scriptRoger Leigh2015-12-021-0/+217
| | | | | | | This script scans Boost headers in order to determine inter-library dependencies, using the "autolink" information embedded in the headers for automatic linking on Windows. This information is then output in a form suitable for use in FindBoost.cmake.
* Merge branch 'upstream-kwiml' into update-kwimlBrad King2015-11-301-0/+4
|
* libarchive: Update README-CMake.txt for new snapshotBrad King2015-10-281-4/+4
|
* libarchive: Drop use of pthread.h for CMake buildBrad King2015-10-281-0/+2
| | | | CMake does not use threads so we do not need this in our libarchive.
* libarchive: Do not use pthread.h API without headerBrad King2015-10-281-2/+1
|
* libarchive: Test for Clang builtin before using itBrad King2015-10-281-1/+4
| | | | The __builtin_bswap16 builtin is not available on Clang 2.1.
* libarchive: Avoid using 'uint8_t' as bitfield typeBrad King2015-10-221-8/+8
| | | | The IBM XL compiler does not like it. Use plain 'unsigned' instead.
* libarchive: Avoid using name 'hz'Brad King2015-10-221-3/+3
| | | | AIX system headers define the symbol 'hz' as a preprocessor macro.
* libarchive: Drop outdated CMake portability snprintfBrad King2015-10-221-4/+0
| | | | | The archive_read_support_format_zip.c source no longer calls snprintf directly so we do not need a portability macro for it.
* libarchive: Avoid non-portable u_int8_tBrad King2015-10-221-7/+7
| | | | Use uint8_t that we prepare in config.h instead.
* libarchive: Use CommonCrypto APIs on OS X only when availableBrad King2015-10-224-3/+20
| | | | | Use each CommonCrypto API only when using an OS X SDK version new enough to provide it.
* libarchive: Define O_CLOEXEC when missingBrad King2015-10-221-0/+4
| | | | Do this in archive_random.c as we do in several other sources already.
* libarchive: Fix VS 7.1 Debug buildBrad King2015-10-211-1/+1
| | | | | This version of the MS C runtime library forgets to export _byteswap_ushort.
* libarchive: Guard bcyrpt.h with HAVE_BCRYPT_HBrad King2015-10-211-1/+1
|
* libarchive: Drop CMake-specific Borland compiler workaroundBrad King2015-10-211-7/+0
| | | | We no longer build CMake with the Borland compiler.
* libarchive: Define version macro before first useBrad King2015-10-211-10/+10
|
* Merge branch 'libarchive-upstream' into update-libarchiveBrad King2015-10-21100-1031/+8235
| | | | Resolve conflicts by integrating changes from both sides.
* 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
|
* Merge topic 'link-https-cmake.org'Brad King2015-09-292-2/+2
|\ | | | | | | | | da7276cf Replace http://www.cmake.org URLs with https://cmake.org
| * Replace http://www.cmake.org URLs with https://cmake.orgBrad King2015-09-252-2/+2
| | | | | | | | | | | | | | 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'
* | jsoncpp: Add missing cast to convert from char to UIntMarc Chevrier2015-09-251-1/+1
|/ | | | | | When parsing digits we know our `c - '0'` expression results in a non-negative value due to preceding conditions. Simply cast the result to UInt. This fixes compilation on SolarisStudio 12.4.
* jsoncpp: Fix compilation as C99 on SolarisJoerg Sonnenberger2015-09-141-1/+3
| | | | | In C99 mode, Solaris variants may already define isfinite, so check for the existence first.
* curl: Do not use libnetwork on Apple platformsGregor Jasny2015-09-101-0/+8
| | | | | | | Starting with OS X 10.11 there is a library called libnetwork which will be picked up during curl configuration. This breaks backward compatibility of the resulting binaries because libnetwork is not available on older OS X versions.