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
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
Marc Chevrier
a7fe4413d5
jsoncpp: Add missing cast to convert from char to UInt
...
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.
2015-09-25 08:38:20 -04:00
Joerg Sonnenberger
75644dafe5
jsoncpp: Fix compilation as C99 on Solaris
...
In C99 mode, Solaris variants may already define isfinite, so check for
the existence first.
2015-09-14 09:40:38 -04:00
Gregor Jasny
01b6ecdb41
curl: Do not use libnetwork on Apple platforms
...
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.
2015-09-10 11:25:42 -04:00
Brad King
6f7edb87ea
Utilities/Release: Install docs in unversioned directory ( #15692 )
...
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`.
2015-09-02 14:15:59 -04:00
Brad King
7d891cde02
Utilities/Release: Refactor bootstrap argument construction
...
Pass needed bootstrap arguments directly instead of constructing them
from various conditions.
2015-09-02 14:11:57 -04:00
Brad King
4071a74707
curl: Update README-CMake.txt for new snapshot
2015-08-17 10:17:51 -04:00
Brad King
7727d485d3
curl: Update configuration of build within CMake
...
Update our curl build option settings as needed for CMake to account for
differences in curl options from 7.38 to 7.44.
2015-08-17 10:17:51 -04:00
Brad King
3f2f1a949c
curl: Fix check for gethostbyname_r with 5 arguments
...
Fix the check code to pass 5 arguments instead of 6. This typo was
introduced in curl 7.39 but was not noticed because the result of
this check is used only if ENABLE_IPV6 is OFF.
2015-08-17 10:17:50 -04:00
Brad King
91e8d35ab8
Merge branch 'curl-upstream' into update-curl
...
Resolve conflicts by taking upstream side when possible and otherwise
integrating the changes from both sides. Be carful in CMakeLists.txt
where the OPENSSL code block that we modified previously has moved, and
preserve our previous modifications in the new location.
2015-08-12 15:43:52 -04:00
Brad King
26f5445bb4
Do not install 3rd-party dependencies by default
...
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.
2015-08-05 13:29:57 -04:00
Brad King
10f2065249
Utilities/Release: Drop IBM AIX release scripts
...
We no longer produce binaries for AIX.
2015-07-23 11:44:09 -04:00
Brad King
fbd7fd0f84
Utilities/Release: Update to openssl-1.0.2d
...
Update the prebuilt binary build configurations for machines where
we build our own OpenSSL library to use a newer version.
2015-07-10 14:02:05 -04:00
Brad King
9ce7a663d6
Utilities/Sphinx: Add CMake_OPTIONAL_COMPONENT macro
...
When building this directory independently define the macro since we
will not get the definition from the top level of the source tree.
2015-07-07 09:38:48 -04:00
Konstantin Podsvirov
c823f04e0c
CMake: New option CMake_INSTALL_COMPONENTS
...
By default is OFF.
Now it's used with CPack IFW himself installer.
2015-07-07 09:16:40 -04:00
Konstantin Podsvirov
7383e4d722
CMake: Install COMPONENTs (sphinx-man)
...
Added component sphinx-man
2015-07-07 08:11:10 +03:00
Konstantin Podsvirov
938bbc4352
CMake: Install COMPONENTs
...
Added components:
- cmake
- ctest
- cpack
- cmake-gui
- ccmake
- data
- sphinx-html
- sphinx-singlehtml
- sphinx-qthelp
Other now Unspecified.
2015-07-07 08:11:09 +03:00
Brad King
940ea9ff4a
Merge topic 'quote-doxygen-tools'
...
15c6a4c9
Utilities/Doxygen: Support tools installed in paths with spaces
2015-06-18 09:05:15 -04:00
Michael Stürmer
15c6a4c919
Utilities/Doxygen: Support tools installed in paths with spaces
...
Quote paths to tools in generation script.
2015-06-16 09:07:41 -04:00
Brad King
6d1cef1aed
Utilities/Release: Update to openssl-1.0.2c
...
Update the prebuilt binary build configurations for machines where
we build our own OpenSSL library to use a newer version.
2015-06-15 12:37:44 -04:00
Brad King
1594edba9e
Utilities/Release: Update to more recent Qt 4.8 on OS X
...
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.
2015-06-08 16:36:06 -04:00
Brad King
c2cb80cbfa
CMake 3.3.0-rc1 version update
2015-06-02 11:14:25 -04:00