Ben Boeckel
97149ff8db
update-third-party: read attributes from the worktree
...
This should be done so that any attributes for ignoring certain files
when exporting can be appended to the file during the extraction step,
but ignored in the actual import. Necessary for importing the gitsetup
repository.
2016-03-09 13:57:57 -05:00
Brad King
a35f4be61f
update-third-party: Add license notice
...
Our Git infrastructure scripts use the "Apache License 2.0".
2016-03-09 13:57:41 -05:00
Ben Boeckel
afac3d107d
update-third-party: remove empty directories as well
...
The `git ls-files | xargs rm` removes only files; directories which are
empty are left laying around. This later chokes the `mv` which puts the
"reduced" directory into place. Remove the empty directories as well.
2016-03-09 13:57:27 -05:00
Brad King
b682debd65
Utilities/Release: Switch to OS X 10.7 and Qt 5.5 for Mac binary
...
Use a new build machine to produce the OS X binary targeting OS X 10.7
and using Qt 5.5.
2016-02-19 15:47:18 -05:00
Brad King
fb658907d8
Merge topic 'update-prebuilt-openssl'
...
c0a1605b
Utilities/Release: Update to openssl-1.0.2f
2016-02-10 08:49:36 -05:00
Brad King
6bd277d2c1
Merge topic 'wix-prevent-nsis-overwrite'
...
a12b0f1b
CMake: Prevent WiX installations over existing NSIS installations
2016-02-10 08:49:33 -05:00
Brad King
c0a1605bbe
Utilities/Release: Update to openssl-1.0.2f
...
Update the prebuilt binary build configurations for machines where
we build our own OpenSSL library to use a newer version.
2016-02-09 13:41:50 -05:00
Nils Gladitz
a12b0f1b19
CMake: Prevent WiX installations over existing NSIS installations
...
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.
2016-02-09 10:28:57 -05:00
Brad King
7b53e8c6a5
Merge topic 'install-man-conditionally'
...
8282547e
Install ccmake.1 and cmake-gui.1 conditionally with their tools (#15957 )
2016-02-09 10:10:20 -05:00
Brad King
8282547e0f
Install ccmake.1 and cmake-gui.1 conditionally with their tools ( #15957 )
2016-02-08 09:38:18 -05:00
Brad King
8a8d22cf1e
CMake 3.5.0-rc1 version update
2016-02-02 08:37:05 -05:00
Brad King
fae4779864
Utilities/Release: Configure Windows binary to support Windows XP
...
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.
2015-12-21 10:05:03 -05:00
Brad King
083312a8fd
Utilities/Release: Switch to .msi builder for Windows binary
...
Use a new build machine to produce the Windows binary using the CPack
WiX generator to produce a `.msi` installer.
2015-12-21 09:52:28 -05:00
Brad King
240b065faa
Utilities/Release: Optionally load environment on remote build server
2015-12-21 09:52:28 -05:00
Brad King
a95b47154e
Utilities/Release: Add optional remote launcher to ssh calls
2015-12-21 09:52:28 -05:00
Brad King
a53e0168c3
Merge topic 'import-kwiml'
...
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
2015-12-21 09:41:09 -05:00
Brad King
f9e3ca46cb
Merge topic 'release-wix-config-ng'
...
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
2015-12-18 10:55:35 -05:00
Brad King
a5dd0c9d42
Add option to use a system-installed KWIML
...
Do not activate it with the general use-system-libs options for now
because KWIML is not commonly distributed or available.
2015-12-18 10:02:28 -05:00
Brad King
036b6ef7c4
Port CMake from cmIML to KWIML
...
KWIML no longer uses a configured prefix.
2015-12-18 10:02:07 -05:00
Brad King
12293371ee
Merge branch 'upstream-KWIML' into import-kwiml
...
* upstream-KWIML:
KWIML 2015-12-09 (43f9f8d0)
2015-12-17 14:56:40 -05:00
Brad King
55b21d072e
Add script to update KWIML from upstream
2015-12-17 14:56:31 -05:00
Brad King
c7d9a24911
Utilities/KWIML: Drop sources to make room for fresh import
2015-12-17 14:55:38 -05:00
Brad King
c4282347e2
Add script to update KWSys from upstream
2015-12-17 14:46:09 -05:00
Ben Boeckel
498c36850b
Add a script to help update third-party sources
...
Use the VTK `ThirdParty/update-common.sh` script as of commit
2f24b7b0f60b67a2a28b9aef210f06f904e7a977.
Co-Author: Brad King <brad.king@kitware.com>
2015-12-17 14:44:53 -05:00
Nils Gladitz
24cdb9df59
CMake: Mimic NSIS options dialog in WiX installer
2015-12-17 15:57:30 +01:00
Brad King
a42bf6c5dd
Utilities/Release: Add support for copying .msi files
2015-12-10 14:30:55 -05:00
Brad King
93936d78d2
Utilities/Release: Avoid repeat copy of files with same suffix
2015-12-10 14:29:37 -05:00
Roger Leigh
8a60e6961e
Utilities: Add BoostScanDeps script
...
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.
2015-12-02 09:40:17 -05:00
Brad King
58c1840a19
Merge branch 'upstream-kwiml' into update-kwiml
2015-11-30 10:18:24 -05:00
Brad King
c09acf4fdd
libarchive: Update README-CMake.txt for new snapshot
2015-10-28 08:44:47 -04:00
Brad King
2f940f8995
libarchive: Drop use of pthread.h for CMake build
...
CMake does not use threads so we do not need this in our libarchive.
2015-10-28 08:44:47 -04:00
Brad King
1e47381730
libarchive: Do not use pthread.h API without header
2015-10-28 08:44:47 -04:00
Brad King
43d577dcb9
libarchive: Test for Clang builtin before using it
...
The __builtin_bswap16 builtin is not available on Clang 2.1.
2015-10-28 08:44:47 -04:00
Brad King
85e0bb84f5
libarchive: Avoid using 'uint8_t' as bitfield type
...
The IBM XL compiler does not like it. Use plain 'unsigned' instead.
2015-10-22 10:18:27 -04:00
Brad King
c70491d671
libarchive: Avoid using name 'hz'
...
AIX system headers define the symbol 'hz' as a preprocessor macro.
2015-10-22 10:18:27 -04:00
Brad King
1bbba477c7
libarchive: Drop outdated CMake portability snprintf
...
The archive_read_support_format_zip.c source no longer calls snprintf
directly so we do not need a portability macro for it.
2015-10-22 10:18:26 -04:00
Brad King
64bdf0b746
libarchive: Avoid non-portable u_int8_t
...
Use uint8_t that we prepare in config.h instead.
2015-10-22 10:18:26 -04:00
Brad King
8f837fc9a9
libarchive: Use CommonCrypto APIs on OS X only when available
...
Use each CommonCrypto API only when using an OS X SDK version new enough
to provide it.
2015-10-22 10:18:26 -04:00
Brad King
61a0251e82
libarchive: Define O_CLOEXEC when missing
...
Do this in archive_random.c as we do in several other sources already.
2015-10-22 10:18:26 -04:00
Brad King
832fe4b133
libarchive: Fix VS 7.1 Debug build
...
This version of the MS C runtime library forgets to export
_byteswap_ushort.
2015-10-21 11:34:28 -04:00
Brad King
0b82f51a30
libarchive: Guard bcyrpt.h with HAVE_BCRYPT_H
2015-10-21 11:18:50 -04:00
Brad King
5333c04cd0
libarchive: Drop CMake-specific Borland compiler workaround
...
We no longer build CMake with the Borland compiler.
2015-10-21 10:31:57 -04:00
Brad King
e861e12f6e
libarchive: Define version macro before first use
2015-10-21 10:30:29 -04:00
Brad King
932848f420
Merge branch 'libarchive-upstream' into update-libarchive
...
Resolve conflicts by integrating changes from both sides.
2015-10-21 10:18:52 -04:00
Brad King
fab35c95cb
Utilities/Release: Move cygwin packages to a subdirectory
2015-10-06 10:13:28 -04:00
Brad King
45fa326b6c
Utilities/Release: Drop OS X ppc/i386 binary
...
Users with OS X 10.5 or below can build from source or use an older
CMake version.
2015-10-05 13:09:04 -04:00
Brad King
86cc45e3e3
CMake 3.4.0-rc1 version update
2015-10-05 10:11:00 -04:00
Brad King
ec725815c9
Utilities/Release: Update path to 'cmake.exe' on Windows build machine
2015-10-01 14:11:05 -04:00
Brad King
1d11f3ca68
Merge topic 'link-https-cmake.org'
...
da7276cf
Replace http://www.cmake.org URLs with https://cmake.org
2015-09-29 10:08:02 -04:00
Brad King
da7276cf94
Replace http://www.cmake.org URLs with https://cmake.org
...
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'
2015-09-25 15:47:39 -04:00