summaryrefslogtreecommitdiffstats
path: root/Utilities/Scripts
Commit message (Collapse)AuthorAgeFilesLines
* curl: Update script to get curl 7.61.1Brad King2018-10-221-1/+1
|
* libarchive: Update script to get 3.3.3Brad King2018-09-261-1/+1
|
* liblzma: Revise update script to get version 5.2.4Brad King2018-08-061-1/+3
|
* liblzma: Avoid importing upstream makefilesBrad King2018-08-061-1/+3
|
* clang-format.bash: update to clang-format-6.0Brad King2018-06-011-5/+5
| | | | | | | | | | | | Update `.clang-format` with configuration to make the 6.0 format as close as possible to what 3.8 produced before. Then revise the style: * Indent preprocessor directives (a feature new since 3.8) * Add a newline and indentation before inheritance `:` and `,` Rename the Git attribute identifying the format to include the clang-format version number: `format.clang-format-6.0`. This will aid external infrastructure in knowing what version of the tool to run.
* Merge topic 'update-curl'Brad King2018-05-211-1/+1
|\ | | | | | | | | | | | | | | | | 3e913b819d Merge branch 'upstream-curl' into update-curl d431136e02 curl 2018-05-15 (cb013830) f3c73b878c curl: Update script to get curl 7.60.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2091
| * curl: Update script to get curl 7.60.0Brad King2018-05-181-1/+1
| |
* | clang-format: Explicitly require version 3.8 of the toolBrad King2018-05-181-1/+6
|/ | | | | | | | | Versions of clang-format newer than 3.8 produce different output. Our source code guide says that version 3.8 exactly must be used. Update the comment in our `.clang-format` config file accordingly. Add a check to our formatting script to verify the version. Also update its tool search to look for the explicitly-named 3.8 variant first.
* regenerate-parsers.bash: Add script to automate parser generationDaniel Franke2018-05-161-0/+37
| | | | | | | This depends on - a suitable flex version in PATH (currently 3.0.4) - a suitable version of 'sed' in PATH (e.g. GNU sed)
* regenerate-lexers.bash: Add option to check timestampsDaniel Franke2018-05-161-9/+22
|
* regenerate-lexers.bash: Factor file names into variablesDaniel Franke2018-05-161-8/+14
|
* curl: Update script to get curl 7.58.0Brad King2018-01-241-1/+1
|
* libuv: Teach import script to add missing newlinesBrad King2018-01-161-0/+2
|
* GitSetup: Restrict import to files we needBrad King2017-11-301-0/+7
|
* curl: Update script to get curl 7.56.0Brad King2017-10-101-2/+10
|
* clang-format.bash: minor fixes to support MacOSMatthias Maennich2017-10-031-2/+4
| | | | | | | - sed on Mac does not support embedded sed statements, hence eliminating the non-matches via grep - xargs on Mac does not support -d, but does support -0, hence replacing
* jsoncpp: Update script to get jsoncpp 1.8.2Brad King2017-08-301-1/+1
|
* jsoncpp: Add script to update from upstreamBrad King2017-08-301-0/+33
|
* Lexer: add a helper script to automate generating the lexersMatthias Maennich2017-08-291-0/+33
| | | | | | | | note: this depends on - a suitable flex version in PATH (currently 2.6.4) - a suitable version of 'sed' in PATH (e.g. GNU sed) Signed-off-by: Matthias Maennich <matthias@maennich.net>
* BoostScanDeps: Special case python and numpy and variantsRoger Leigh2017-08-221-7/+32
|
* Merge topic 'update-expat'Brad King2017-08-081-3/+3
|\ | | | | | | | | | | | | | | | | | | e4ea628b expat: Update CMake build for 2.2.3 44e5fb9c Merge branch 'upstream-expat' into update-expat 7e08602c expat 2017-08-02 (97c6bd01) 6276ec37 expat: Update script to get Expat 2.2.3 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1110
| * expat: Update script to get Expat 2.2.3Brad King2017-08-071-3/+3
| |
| * Merge branch 'update-expat' into release-3.9Brad King2017-06-201-2/+3
| |\
* | | libarchive: Update script to get 3.3.2Brad King2017-07-201-1/+1
| | |
* | | clang-format.bash: Fix error message when clang-format is not foundBrad King2017-07-051-1/+1
| | | | | | | | | | | | | | | Do not refer to a variable we just determined is empty to get the name of the tool for the error message. Just hard-code the name.
* | | Merge topic 'update-expat'Brad King2017-06-211-2/+3
|\ \ \ | |/ / |/| / | |/ | | | | | | | | | | | | d5afb178 expat: Fix compilation on systems without stdint.h 0a40c668 Merge branch 'upstream-expat' into update-expat 4b8a8c22 expat 2017-06-17 (c4446687) d9d191a1 expat: Update script to get Expat 2.2.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !987
| * expat: Update script to get Expat 2.2.1Brad King2017-06-191-2/+3
| |
* | curl: Update script to get curl 7.54.1Brad King2017-06-141-1/+1
|/
* curl: Update script to get curl 7.54.0Brad King2017-05-111-1/+2
|
* update-kwsys: apply changes made in CMake to the importBen Boeckel2017-04-201-1/+2
|
* update-kwsys: Disable custom gitattributes during importBrad King2017-03-241-0/+1
| | | | | | | | | The KWSys `.gitattributes` file now defines custom attributes. Git does not support these in a subdirectory where we are about to place the content, so comment them out during import. This also ensures that the `our-c-style` attribute on KWSys sources does not activate the `format.clang-format` attribute on the third-party import branch.
* update-third-party: Add helper to disable custom gitattributesBrad King2017-03-241-0/+8
| | | | | | | | Provide a helper function that import scripts can use when the third-party project defines custom Git attributes in its top-level `.gitattributes` file. These must be commented out because Git does not support custom attributes in a subdirectory where we where the third-party project is about to be merged.
* libarchive: Update script to get 3.3.1Brad King2017-02-271-1/+1
|
* Merge topic 'update-libarchive'Brad King2017-02-241-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | d49176e9 libarchive: Avoid using isblank ce8f117f libarchive: Avoid declaration after statement in C code e0f725f8 libarchive: Fix use of ssize_t in archive_entry.h ae4861ec libarchive: Define __LA_DEPRECATED consistently fecb70dd Update CMake pre-cached values for libarchive 3.3.0 a59a7ee9 Merge branch 'upstream-LibArchive' into update-libarchive c206211a LibArchive 2017-02-19 (100ee75a) cdce7c61 libarchive: Update script to get 3.3.0
| * libarchive: Update script to get 3.3.0Brad King2017-02-201-1/+1
| |
* | Merge topic 'clang-format-attrs'Brad King2017-02-231-29/+7
|\ \ | |/ |/| | | | | | | | | d5f39a56 clang-format.bash: Use Git attributes to mark files for formatting f6986ee4 Define a custom Git attribute to mark sources using our C style 2256c3a7 Define a custom Git attribute to mark source files as generated
| * clang-format.bash: Use Git attributes to mark files for formattingBrad King2017-02-221-29/+7
| |
* | Merge branch 'backport-clang-format-cuda' into clang-format-cudaBrad King2017-02-141-1/+1
|\ \ | |/
| * clang-format.bash: Format CUDA source files tooBrad King2017-02-141-1/+1
| | | | | | | | | | | | Add `.clang-format` configuration files for Cuda test directories that use `Standard: Cpp11`. Otherwise clang-format splits the triple angle brackets used for CUDA kernels.
* | curl: Update script to get curl 7.52.1Brad King2017-02-071-1/+1
|/
* Add script to update GitSetup from upstreamBrad King2017-01-301-0/+20
|
* update-kwsys: Update repository URLBrad King2016-12-141-1/+1
| | | | KWSys is now hosted on Kitware's GitLab instance.
* curl: Update script to get curl 7.51.0Brad King2016-12-051-1/+1
|
* librhash: Update import script to add SHA-3 implementationBrad King2016-11-101-0/+2
|
* Remove unused cm_sha2 infrastructureBrad King2016-11-101-1/+1
| | | | | All clients of `cm_sha2` have been ported to `cmCryptoHash`, which now uses librhash internally.
* Add script to update librhash from upstreamBrad King2016-11-031-0/+43
|
* Features: Fix cxx_right_angle_brackets compiler feature testAlex Wang2016-10-251-0/+1
| | | | | | | The clang-format pass in commit v3.6.0-rc1~54^2~1 (Revise C++ coding style using clang-format, 2016-05-16) changed the template right angle brackets from `>>` to `> >`, which defeats the purpose of this test. Change it back and exclude this content from formatting.
* Utilities/Scripts: Remove temporary script that filtered license noticesBrad King2016-09-271-49/+0
|
* Simplify CMake per-source license noticesBrad King2016-09-271-13/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | Per-source copyright/license notice headers that spell out copyright holder names and years are hard to maintain and often out-of-date or plain wrong. Precise contributor information is already maintained automatically by the version control tool. Ultimately it is the receiver of a file who is responsible for determining its licensing status, and per-source notices are merely a convenience. Therefore it is simpler and more accurate for each source to have a generic notice of the license name and references to more detailed information on copyright holders and full license terms. Our `Copyright.txt` file now contains a list of Contributors whose names appeared source-level copyright notices. It also references version control history for more precise information. Therefore we no longer need to spell out the list of Contributors in each source file notice. Replace CMake per-source copyright/license notice headers with a short description of the license and links to `Copyright.txt` and online information available from "https://cmake.org/licensing". The online URL also handles cases of modules being copied out of our source into other projects, so we can drop our notices about replacing links with full license text. Run the `Utilities/Scripts/filter-notices.bash` script to perform the majority of the replacements mechanically. Manually fix up shebang lines and trailing newlines in a few files. Manually update the notices in a few files that the script does not handle.
* Utilities/Scripts: Add temporary script to filter license noticesBrad King2016-09-271-0/+49
| | | | | | Add a script to replace our previous per-source license notices with a much simpler notice. This will be used in a following commit and then removed.