summaryrefslogtreecommitdiffstats
path: root/Utilities
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'import-libuv'Brad King2016-08-31103-0/+48006
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 39ac889d cmake: Add trivial usage of libuv 7cf369fe Do not build libuv on HP-UX 075cae51 Do not build libuv on SPARC 9a53af40 Do not build libuv on Cygwin 219f7411 Do not build libuv on Mac OS X 10.4 and lower 8a5beef3 Add option to build CMake against a system libuv e56aa462 FindLibUV: Add module to find libuv package 551d5aed libuv: Fix unused variable warning in uv_loop_close f4f8074b libuv: Avoid including macOS CoreServices header globally a63aaaed libuv: Always include our own header first 9130b53a libuv: Conditionally declare Windows APIs for VS 2008 and below b52afa46 libuv: Fix anonymous union syntax 05dbc204 libuv: Fix Windows API function typedef syntax 75139374 libuv: Install LICENSE file with CMake documentation 95dcc4e4 libuv: Disable warnings to avoid changing 3rd party code 13b7e758 libuv: Build the library within CMake ...
| * Add option to build CMake against a system libuvBrad King2016-08-312-0/+7
| | | | | | | | Create a CMAKE_USE_SYSTEM_LIBUV option.
| * libuv: Fix unused variable warning in uv_loop_closeBrad King2016-08-311-0/+2
| |
| * libuv: Avoid including macOS CoreServices header globallyBrad King2016-08-311-4/+1
| | | | | | | | | | We only need the availability macros in `unix/internal.h`. We already include CoreServices where needed in implementation files.
| * libuv: Always include our own header firstBrad King2016-08-312-6/+6
| |
| * libuv: Conditionally declare Windows APIs for VS 2008 and belowBrad King2016-08-313-2/+23
| |
| * libuv: Fix anonymous union syntaxBrad King2016-08-311-2/+2
| |
| * libuv: Fix Windows API function typedef syntaxBrad King2016-08-311-5/+5
| |
| * libuv: Install LICENSE file with CMake documentationBrad King2016-08-311-0/+2
| | | | | | | | | | When we install using the bundled libuv source, notify users of its license terms.
| * libuv: Disable warnings to avoid changing 3rd party codeBrad King2016-08-312-0/+12
| | | | | | | | | | Add '-w' or equivalent flag on compilers supporting it. Tell MSVC to use its lowest warning level inside libuv sources.
| * libuv: Build the library within CMakeBrad King2016-08-313-0/+238
| | | | | | | | | | | | | | | | | | | | | | Take logic from upstream `Makefile.am` and `configure.ac` to build libuv sources. Update `uv.h` to include KWSys Large File Support configuration so that consistent stream libraries are used (on AIX with XL). Add a `cm_uv.h` header to include the CMake-provided copy of the `uv.h` header from CMake sources.
| * Merge branch 'upstream-libuv' into import-libuvBrad King2016-08-3199-0/+47701
| | | | | | | | | | * upstream-libuv: libuv 2016-08-30 (897738b1)
| * Add script to update libuv from upstreamBrad King2016-08-311-0/+26
| |
* | Utilities/Release: Drop Linux 32-bit binaryBrad King2016-08-302-26/+0
| | | | | | | | | | | | | | The Linux distro we've been using for this is so old that it limits our ability to import newer third-party software. Until a new machine can be configured to provide this binary we can simply drop it. Users will still be able to build from source or use a distro-provided version.
* | curl: Update script to get curl from new repositoryBrad King2016-08-261-1/+1
|/ | | | | | Curl is now hosted at https://github.com/curl/curl.git
* update-third-party: support Git 2.9.0's new merge restrictionsBen Boeckel2016-08-241-1/+7
| | | | | Use the `--allow-unrelated-histories` flag to declare that we Know What We're Doing™ (but only if necessary).
* Merge topic 'import-vim-syntax'Brad King2016-08-241-0/+24
|\ | | | | | | | | | | | | | | | | | | b4556b47 Help: Add release notes for 'vim-cmake-syntax' import 25c01cf0 Aux: Install vim-cmake-syntax files with CMake e3ac68cf Merge branch 'upstream-vim-cmake-syntax' into import-vim-syntax 4a22c06e vim-cmake-syntax 2016-08-16 (e782679c) f21a8235 Aux: Drop vim files prior to import of third-party version 0966f1c5 Add script to update vim-cmake-syntax from upstream
| * Add script to update vim-cmake-syntax from upstreamBrad King2016-08-171-0/+24
| |
* | libarchive: Fix include order in xxhash.cBrad King2016-08-171-2/+3
| | | | | | | | | | We need to include `archive_platform.h` before any system headers in order to ensure that `_WIN32_WINNT` is defined early enough.
* | Added CMake_BUILD_DEVELOPER_REFERENCE optionKonstantin Podsvirov2016-08-165-292/+108
|/ | | | | | | | By default is OFF and marked as advanced. It's also add custom cmake-developer-reference (ALL) target Generated output will be installed to ${CMAKE_DOC_DIR}/developer-reference.
* Merge topic 'update-curl'Brad King2016-08-04261-7481/+11916
|\ | | | | | | | | | | | | | | | | | | | | f59ab433 curl: Remove CMake-specific README f53f4a8a Merge branch 'upstream-curl' into update-curl 202adcfe curl 2016-08-03 (f2cb3a01) e1c11352 curl: Update script to get curl 7.50.1 a51c6c53 Merge branch 'upstream-curl' into update-curl 7ec709d3 curl 2015-08-11 (1a7f66a3) 3e9b0343 Add script to update curl from upstream
| * curl: Remove CMake-specific READMEBrad King2016-08-031-66/+0
| | | | | | | | | | | | We will now manage the curl source tree updates using the `Utilities/Scripts/update-curl.bash` script. Drop the README that covered the old method.
| * Merge branch 'upstream-curl' into update-curlBrad King2016-08-03259-7415/+11878
| | | | | | | | | | * upstream-curl: curl 2016-08-03 (f2cb3a01)
| * curl: Update script to get curl 7.50.1Brad King2016-08-031-1/+3
| |
| * Add script to update curl from upstreamBrad King2016-08-031-0/+36
| |
| * Merge branch 'clang-format-script' into releaseBrad King2016-06-301-4/+8
| |\
| * \ Merge branch 'update-libarchive' into releaseBrad King2016-06-2019-49/+88
| |\ \
| * \ \ Merge branch 'fix-libarchive-openssl-no-hashes' into releaseBrad King2016-06-071-0/+1
| |\ \ \
| * \ \ \ Merge branch 'update-expat' into releaseBrad King2016-06-068-295/+433
| |\ \ \ \
* | | | | | Utilities/Sphinx: Remove use of continue() methodKonstantin Podsvirov2016-08-021-8/+11
| | | | | | | | | | | | | | | | | | | | | | | | We currently only require CMake 2.8.4 which does not provide it.
* | | | | | Utilities/Release: Update Windows binary host path to CMakeBrad King2016-07-132-2/+2
| | | | | |
* | | | | | Utilities/Release: Switch to Qt 5.7 for Linux x86_64 binaryBrad King2016-07-061-4/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compile as C++11 since Qt 5.7 requires it. Limit use of glibc to 2.6 APIs and lower.
* | | | | | Utilities/Release: Compile OS X binary as C++11Brad King2016-07-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We already compile with `-stdlib=libc++` as required for Qt 5.6. We can compile as C++11 and still deploy to OS X 10.7.
* | | | | | Merge topic 'clang-format-script'Brad King2016-07-011-4/+8
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | a77d597b clang-format.bash: Fix filter-branch example documentation
| * | | | | clang-format.bash: Fix filter-branch example documentationBrad King2016-06-301-4/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Inside `git filter-branch --tree-filter` we must format all tracked files because formatting of the tree for each commit is independent from earlier commits.
* | | | | | Merge branch 'upstream-liblzma' into update-liblzmaBrad King2016-06-295-7/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-liblzma: liblzma 2014-12-21 (265e5ffb)
* | | | | | liblzma: Revise update script to get version 5.0.8Brad King2016-06-291-1/+1
| | | | | |
* | | | | | liblzma: Remove CMake-specific READMEBrad King2016-06-291-66/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We will now manage the liblzma source tree updates using the `Utilities/Scripts/update-liblzma.bash` script. Drop the README that covered the old method.
* | | | | | Add script to update liblzma from upstreamDaniel Pfeifer2016-06-291-0/+30
| | | | | |
* | | | | | cmliblzma: always build as static libraryDaniel Pfeifer2016-06-281-5/+1
| | | | | |
* | | | | | Merge topic 'update-libarchive'Brad King2016-06-2119-49/+88
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | 52f58267 Merge branch 'upstream-LibArchive' into update-libarchive 2b94d71d LibArchive 2016-06-19 (139d0576)
| * | | | | Merge branch 'upstream-LibArchive' into update-libarchiveBrad King2016-06-2019-49/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-LibArchive: LibArchive 2016-06-19 (139d0576)
* | | | | | cmake-gui: Reference LGPLv3 when redistributing QtBrad King2016-06-175-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Download http://www.gnu.org/licenses/lgpl.txt and place it as Licenses/LGPLv3.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/LGPLv3.txt so that the dialog can display a path to it.
* | | | | | Merge topic 'fix-libarchive-openssl-no-hashes'Brad King2016-06-081-0/+1
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | dbc9f73d libarchive: Restore OpenSSL include directory from upstream
| * | | | | libarchive: Restore OpenSSL include directory from upstreamBrad King2016-06-071-0/+1
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit v3.6.0-rc1~100^2 (libarchive: Drop early use of crypto library, 2016-05-03) we accidentally dropped the include directory for OpenSSL as well as the library. Without that, it works only accidentally when CHECK_CRYPTO happens to choose the OpenSSL implementation and add the include directory. Reported-by: Bradley Lowekamp <blowekamp@mail.nih.gov>
* | | | | Merge topic 'update-expat'Brad King2016-06-078-295/+433
|\ \ \ \ \ | |/ / / / |/| | | / | | |_|/ | |/| | | | | | 182f6458 Merge branch 'upstream-expat' into update-expat eb831123 expat 2016-06-05 (2b9cb7f5)
| * | | Merge branch 'upstream-expat' into update-expatBrad King2016-06-068-295/+433
| |/ / | | | | | | | | | | | | * upstream-expat: expat 2016-06-05 (2b9cb7f5)
* | | CMake 3.6.0-rc1 version updateBrad King2016-06-011-1/+1
|/ /
* | liblzma: Avoid possible overflow on signed left shiftBrad King2016-05-251-1/+1
|/ | | | Use an unsigned value to produce the needed mask.
* clang-format.bash: Limit formatting to files selected by optionsBrad King2016-05-201-2/+45
| | | | | | | Now that our one-shot clang-format run is complete we rarely need to filter the entire tree anymore. Filter nothing if no options are given and just print the usage message. Offer options to specify selection of some set of files from Git as needed for various workflows.