summaryrefslogtreecommitdiffstats
path: root/Utilities
Commit message (Collapse)AuthorAgeFilesLines
* 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/
* Merge branch 'master' into doc-singlehtmlBrad King2014-04-2473-2126/+4324
|\ | | | | | | | | Resolve conflicts in Utilities/Sphinx/CMakeLists.txt by adding the help options from both sides.
| * Merge topic 'sphinx-python3'Brad King2014-04-241-1/+4
| |\ | | | | | | | | | | | | d55671ad Utilities/Sphinx: Fix cmake domain document removal with python3
| * \ Merge topic 'sphinx-python3'Brad King2014-04-182-4/+4
| |\ \ | | | | | | | | | | | | | | | | 69069cfb Utilities/Sphinx: Port documentation generation to python3 (#14886)
| * \ \ Merge topic 'update-libarchive'Brad King2014-04-1711-146/+197
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 67f5f0a9 libarchive: Use _snprintf on Windows, not snprintf fcfbb0a9 libarchive: Drop LIBARCHIVE_ADDITIONAL_LIBS, CMake does not need it 61a649d9 libarchive: Update README-CMake.txt for new snapshot 4533560c Merge branch 'libarchive-upstream' into update-libarchive 44d6b82f libarchive: Disable all whitespace checks in third-party code 37f225b7 libarchive 3.1.2-246-ga5a5d28b (reduced) 6ab7c326 libarchive: Avoid left-shift overflow of signed integer
| | * | | libarchive: Use _snprintf on Windows, not snprintfBrad King2014-04-151-0/+4
| | | | |
| | * | | libarchive: Drop LIBARCHIVE_ADDITIONAL_LIBS, CMake does not need itBrad King2014-04-151-6/+0
| | | | |
| | * | | libarchive: Update README-CMake.txt for new snapshotBrad King2014-04-151-4/+4
| | | | |
| | * | | Merge branch 'libarchive-upstream' into update-libarchiveBrad King2014-04-159-139/+192
| | | | | | | | | | | | | | | | | | | | | | | | | Resolve conflicts in Utilities/cmlibarchive/CMakeLists.txt as appropriate.
| | * | | libarchive: Disable all whitespace checks in third-party codeBrad King2014-04-151-1/+1
| | | | |
| | * | | libarchive: Avoid left-shift overflow of signed integerBrad King2014-04-151-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In libarchive/archive_write_set_format_zip.c there are two calls to archive_le32enc whose second argument is of the form archive_entry_mode(zip->entry) << 16 However, the return type from archive_entry_mode may be a signed integer so the shift may overflow. Since the second argument of archive_le32enc expects uint32_t anyway, simply cast to that prior to shifting.
| * | | | 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.
| * | | | Merge topic 'libarchive-no-acl'Brad King2014-04-151-1/+5
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | d9b59179 libarchive: Skip finding libacl.h when ENABLE_ACL is OFF (#14866)
| | * | | | libarchive: Skip finding libacl.h when ENABLE_ACL is OFF (#14866)Mike Crowe2014-04-141-1/+5
| | | | | |
| * | | | | Merge topic 'fix-qthelp-installation'Brad King2014-04-151-1/+1
| |\ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | 6578508c Help: Fix installation of the Qt qch file.
| | * | | | Help: Fix installation of the Qt qch file.Stephen Kelly2014-04-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The file was changed to have the version in its name in commit 111bb67c (Help: Use a more-appropriate qthelp namespace and file name., 2014-04-10).
| * | | | | Merge topic 'update-libarchive'Brad King2014-04-1456-1953/+4002
| |\ \ \ \ \ | | |/ / / / | |/| / / / | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5a58efaa libarchive: Avoid using name 'u_long' e2b02823 Update libarchive configuration within CMake 80883321 libarchive: Do not require includers to have windows.h dfb0458e libarchive: Convert literal LL suffix to ARCHIVE_LITERAL_LL b0a9807f libarchive: Update archive_util.c to use CMake zlib and bzip2 headers debe4dec libarchive: Drop options not present in reduced version 66b0c4fa libarchive: Do not generate a pkg-config file 8092e759 libarchive: Update README-CMake.txt for new snapshot 2f197863 Merge branch 'libarchive-upstream' into update-libarchive 23e4666c libarchive: Disable more whitespace checks in third-party code 64713ae3 libarchive 3.1.2-218-g00f4bd83 (reduced)
| | * | | libarchive: Avoid using name 'u_long'Brad King2014-04-112-29/+28
| | | | | | | | | | | | | | | | | | | | | | | | | The system headers on some platforms define a 'u_long' type so we cannot use the name. Spell out 'unsigned long' instead.
| | * | | libarchive: Do not require includers to have windows.hBrad King2014-04-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In archive_entry.h refer to "BY_HANDLE_FILE_INFORMATION *" using "struct _BY_HANDLE_FILE_INFORMATION *" to avoid requiring the includer to already have <windows.h>.
| | * | | libarchive: Convert literal LL suffix to ARCHIVE_LITERAL_LLBrad King2014-04-031-16/+16
| | | | |
| | * | | libarchive: Update archive_util.c to use CMake zlib and bzip2 headersBrad King2014-04-031-2/+2
| | | | |
| | * | | libarchive: Drop options not present in reduced versionBrad King2014-04-031-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Drop ENABLE_TAR and ENABLE_CPIO related options because we do not build these command-line tools. Drop ENABLE_TEST and ENABLE_COVERAGE options because we do not build the tests.
| | * | | libarchive: Do not generate a pkg-config fileBrad King2014-04-031-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | CMake does not install the headers or libraries so skip the .pc file too.
| | * | | libarchive: Update README-CMake.txt for new snapshotBrad King2014-04-031-4/+4
| | | | |
| | * | | Merge branch 'libarchive-upstream' into update-libarchiveBrad King2014-04-0354-1946/+4006
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolve conflicts in favor of the upstream side where possible. Resolve a logical conflict in archive_windows.h where the upstream port to Watcom was done slightly differently from ours.
| | * | | libarchive: Disable more whitespace checks in third-party codeBrad King2014-04-031-2/+1
| | | | |
| * | | | Help: Use a more-appropriate qthelp namespace and file name.Stephen Kelly2014-04-103-0/+41
| |/ / / | | | | | | | | | | | | | | | | Use the namespace org.cmake instead of org.sphinx.cmake. Add the version to the output file name.
| * | | Help: Workaround Qt 4.8 assistant bug in CSS handling.Stephen Kelly2014-04-012-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Assistant in Qt 4.8 does not handle css import paths relative to the includer. This is fixed in Qt 4.8 commit b95750a275 (Assistant: Set the url on created QNetworkReply objects., 2014-03-31). It is unknown whether there will be a further Qt 4.8 release containing that commit. Use a CMake script to pre-replace the content prior to generating the qch file. An alternative workaround of moving the files or adding "_static" to the import path did not seem to work for existing Qt 4.8 versions. The bug was fixed in the Qt 5 branch before Qt 5.0. The Qt 5 assistant renders this workaround'ed version correctly too.
| * | | Help: Add option to create and install Qt .qch file.Stephen Kelly2014-03-312-1/+41
| | | |
| * | | cmcurl: Include the local curl directories before all others.Raphael Kubo da Costa2014-03-101-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In some cases, it was possible for the include directory of the system-wide libcurl to be added to the include path before cmcurl's, which would result in them being picked up and causing the build to fail if the curl versions differ too much. One way to trigger this is to have OpenSSL installed into a non-default location together with libcurl (/usr/local, for example). If cmcurl is built with CMAKE_USE_OPENSSL on, -I/usr/local/include would end up being added before -I${PATH_TO_CMCURL}.
| * | | libarchive: Fix compliation with Open WatcomJiri Malak2014-03-093-3/+8
| | | |
| * | | 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/Sphinx: Add option to build 'singlehtml' formatBrad King2014-04-241-1/+13
| |_|/ |/| | | | | | | | Add SPHINX_SINGLEHTML to enable the Sphinx 'singlehtml' builder.
* | | Utilities/Sphinx: Fix cmake domain document removal with python3Brad King2014-04-241-1/+4
| |/ |/| | | | | | | | | In the domain clear_doc method, avoid removing entries from a dictionary while iterating over it. Instead accumulate a set of entries to remove at the end.
* | Utilities/Sphinx: Port documentation generation to python3 (#14886)Uwe L. Korn2014-04-182-4/+4
|/
* Utilities/Sphinx: Add option to build 'text' formatBrad King2014-02-041-1/+7
| | | | | | | Add SPHINX_TEXT to enable the Sphinx 'text' builder. Mark it as advanced and do not add install rules. This is intended for use by the release manager to build the release notes in text format suitable for email.
* Utilities/Release: Pass pre-built docs tarballBrad King2014-01-294-3/+85
| | | | | | | | 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.
* Help: Do not install Sphinx html build info filesBrad King2014-01-281-1/+4
| | | | | Exclude '.buildinfo' and 'objects.inv' from installation as part of the Sphinx-generated html documentation.
* Merge topic 'minor-cleanups'Brad King2014-01-062-2/+11
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a55c70d cmTarget: Remove support for <CONFIG>_LOCATION property. c9f9b3c cmTarget: Test impliedByUse number-compatible properties. fbe1fa7 cmTarget: Don't repeat property origin debug information. 01c545c cmTarget: Fix debug report for interface-set compatibility types. c67e1a6 cmTarget: Fix reporting interface-set properties which are FALSE. 07b0f54 Qt Tests: Remove commented and unneeded line. 79db8ef cmTarget: Fix the property compatibility error message 43340a9 Help: Reformat Qt autogenerator documentation. d98ea6c Help: Mark some code blocks as containing cmake code. ea78935 GenerateExportHeader: Reformat docs. 272a20f cmTarget: Don't update IMPORTED target compilation properties 03d842a Run the add_compile_options command unit test. cd3d0b6 get_property: Fix testing ALIASED_TARGET target property (#14670) 6a62228 install: Ensure that install(TARGETS) works with no DESTINATION af3d3b8 export: Only generate and install configuration files if needed. 0de81bb Help: Workaround pygments reporting an error for genexes. ...
| * Help: Workaround pygments reporting an error for genexes.Stephen Kelly2014-01-041-0/+10
| | | | | | | | | | Without the workaround, CMake code snippets are not highlighted at all because pygments can not lex the generator expressions.