summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* gitlab-ci: consolidate release and package job infrastructureBrad King2021-01-274-61/+27
| | | | | | Use `linux_release` in names associated with building or testing release-style binaries. Add a `.linux_package` helper to adjust the release binary build behavior for package-specific jobs.
* ci: download cmake on aarch64Brad King2021-01-271-0/+5
|
* ci: download ninja on aarch64Brad King2021-01-271-0/+7
|
* ci: generalize ninja download script to support non-upstream buildsBrad King2021-01-271-9/+8
|
* ci: add docker spec to build ninja for linux-aarch64Brad King2021-01-273-0/+38
|
* ci: update to use CMake 3.19.3Brad King2021-01-272-12/+12
|
* Merge topic 'clang-tidy-fixes'Brad King2021-01-27117-481/+426
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | ef935b17ab clang-tidy: fix `readability-use-anyofallof` warnings 9ac8dbbb94 clang-tidy: fix `readability-simplify-boolean-expr` warnings ca505718f4 clang-tidy: fix `readability-redundant-string-init` warnings b3b6ede6a1 clang-tidy: fix `readability-redundant-access-specifiers` warnings cdfc4e3195 clang-tidy: fix `readability-qualified-auto` warnings 808b17b120 clang-tidy: fix `readability-make-member-function-const` warnings 4470eb5179 clang-tidy: fix `performance-trivially-destructible` warnings 4f396e6528 clang-tidy: fix `performance-no-automatic-move` warnings ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5731
| * clang-tidy: fix `readability-use-anyofallof` warningsBen Boeckel2021-01-2714-189/+161
| |
| * clang-tidy: fix `readability-simplify-boolean-expr` warningsBen Boeckel2021-01-272-3/+2
| |
| * clang-tidy: fix `readability-redundant-string-init` warningsBen Boeckel2021-01-273-3/+0
| |
| * clang-tidy: fix `readability-redundant-access-specifiers` warningsBen Boeckel2021-01-2725-42/+0
| |
| * clang-tidy: fix `readability-qualified-auto` warningsBen Boeckel2021-01-2736-80/+85
| |
| * clang-tidy: fix `readability-make-member-function-const` warningsBen Boeckel2021-01-2737-91/+108
| |
| * clang-tidy: fix `performance-trivially-destructible` warningsBen Boeckel2021-01-2710-19/+7
| |
| * clang-tidy: fix `performance-no-automatic-move` warningsBen Boeckel2021-01-273-3/+2
| |
| * clang-tidy: fix `bugprone-suspicious-include` warningsBen Boeckel2021-01-273-1/+3
| |
| * clang-tidy: fix `bugprone-signed-char-misuse` warningsBen Boeckel2021-01-272-3/+1
| |
| * clang-tidy: fix `bugprone-reserved-identifier` warningsBen Boeckel2021-01-2713-50/+60
| |
* | Merge topic 'rel-package-names'Brad King2021-01-2710-12/+22
|\ \ | | | | | | | | | | | | | | | | | | | | | 2186f8988f Utilities/Release: Rename Windows packages to 'windows-$arch' dc9340dbc4 Utilities/Release: Rename Linux packages to 'linux-$arch' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5738
| * | Utilities/Release: Rename Windows packages to 'windows-$arch'Brad King2021-01-263-2/+6
| | |
| * | Utilities/Release: Rename Linux packages to 'linux-$arch'Brad King2021-01-258-10/+16
| | |
* | | Merge topic 'update-bison-parser'Brad King2021-01-2719-3693/+3998
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7c6192472b LexerParser: Suppress -Wused-but-marked-unused warning in cmExprParser 6f64300a01 LexerParser: Clean up includes following include-what-you-use 699d50e376 LexerParser: Regenerate parser files with GNU Bison 3.7.4 c95442b9b1 LexerParser: Manual removing code from Bison is no longer needed 5a8a61a798 LexerParser: Do not use GNU Bison's yacc mode, we use Bison extensions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5730
| * | | LexerParser: Suppress -Wused-but-marked-unused warning in cmExprParserBrad King2021-01-262-52/+62
| | | |
| * | | LexerParser: Clean up includes following include-what-you-useChristoph Grüninger2021-01-259-115/+115
| | | |
| * | | LexerParser: Regenerate parser files with GNU Bison 3.7.4Christoph Grüninger2021-01-2514-3666/+3977
| | | | | | | | | | | | | | | | Adjust expected test output.
| * | | LexerParser: Manual removing code from Bison is no longer neededChristoph Grüninger2021-01-255-16/+0
| | | | | | | | | | | | | | | | | | | | This was needed to avoid warnings while compiling the sources generated by older versions of GNU Bison, but is not with GNU Bison 3.7.4.
| * | | LexerParser: Do not use GNU Bison's yacc mode, we use Bison extensionsChristoph Grüninger2021-01-255-5/+5
| |/ / | | | | | | | | | Silence Bison warnings regarding use of Bison extensions.
* | | Merge topic 'outdir-target-genex'Brad King2021-01-279-4/+91
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 64c3857780 OUTPUT_DIRECTORY: Support tgt genex in output artifact vars Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5690
| * | | OUTPUT_DIRECTORY: Support tgt genex in output artifact varsAsit Dhal2021-01-269-4/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Following variables now support target dependent generator expressions. - CMAKE_RUNTIME_OUTPUT_DIRECTORY - CMAKE_LIBRARY_OUTPUT_DIRECTORY - CMAKE_ARCHIVE_OUTPUT_DIRECTORY Fixes: #18055
* | | | Merge topic 'doc-system-processor'Brad King2021-01-271-4/+9
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5a6379f1fd Help: Clarify meaning of CMAKE_SYSTEM_PROCESSOR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5744
| * | | | Help: Clarify meaning of CMAKE_SYSTEM_PROCESSORBrad King2021-01-261-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Windows the value may not match the compiler's target architecture. Update the documentation to state this explicitly. Issue: #15170
* | | | | Merge topic 'cpack-compression-threads'Brad King2021-01-2713-10/+90
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bdf30bdad8 CPack: add CPACK_THREADS variable to control compression threads bcdb5b52a0 libarchive: Fix lzma_stream_encoder_mt detection Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5716
| * | | | | CPack: add CPACK_THREADS variable to control compression threadsRodolfo Lima2021-01-2612-9/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows setting how many threads the compressor will use. Currently only implemented for XZ when using system's lzma library. Fixes: #21715
| * | | | | libarchive: Fix lzma_stream_encoder_mt detectionRodolfo Lima2021-01-261-1/+7
| |/ / / / | | | | | | | | | | | | | | | | | | | | The test for lzma_stream_encoder_mt was always failing because the lzma libraries weren't being used by linker.
* | | | | Merge topic 'ExternalProject-vcs-tests'Brad King2021-01-275-7/+136
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 195809914f Tests: Generate simpler ExternalProject sample Git repositories Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5741
| * | | | | Tests: Generate simpler ExternalProject sample Git repositoriesBrad King2021-01-255-7/+136
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `gitrepo.tgz` repository contains a project that enables both C and CXX languages and builds source code. This take a long time to repeat over and over, particularly on Visual Studio and Xcode generators. Add and use a script to generate a new test repository that has a much simpler project. Issue: #20733
* | | | | Merge topic 'doc-if'Brad King2021-01-271-3/+4
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | e63e83d2b8 Help: Document that if(EXISTS) does not expand ~ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5742
| * | | | Help: Document that if(EXISTS) does not expand ~Michael Hirsch, Ph.D2021-01-261-3/+4
| |/ / / | | | | | | | | | | | | Fixes: #21729
* | | | CMake Nightly Date StampKitware Robot2021-01-271-1/+1
| |/ / |/| |
* | | Merge topic 'nmc-cache-targets'Brad King2021-01-265-2/+17
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | ccbedb80e4 Ninja Multi-Config: Restore rebuild_cache and edit_cache targets 6fdbe9201f cmNinjaUtilityTargetGenerator: Remove leftover development comment Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5740
| * | | Ninja Multi-Config: Restore rebuild_cache and edit_cache targetsBrad King2021-01-255-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit dcf9f4d2f7 (Ninja Multi-Config: Add support for cross-config custom commands, 2020-12-09) we were not generating these targets. Restore them and add a test. Fixes: #21722
| * | | cmNinjaUtilityTargetGenerator: Remove leftover development commentBrad King2021-01-251-2/+0
| |/ /
* | | Merge topic 'cm-optional-warning'Brad King2021-01-261-4/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | b7d4ee23d8 cm::optional: Fix `-Wunused-parameter` warnings in comparison operators Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !5739
| * | | cm::optional: Fix `-Wunused-parameter` warnings in comparison operatorsBrad King2021-01-251-4/+4
| |/ /
* | | Merge topic 'irsl-msvc-arm64'Brad King2021-01-261-7/+9
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 9c5cf0c1af IRSL: Add support for non-x86/x64 architectures such as arm64 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5733
| * | | IRSL: Add support for non-x86/x64 architectures such as arm64pastdue2021-01-251-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | Implement `CMAKE_MSVC_ARCH` determination for more architectures. Fixes: #16734
* | | | Merge topic 'csharp-vs-v142-flags'Brad King2021-01-261-0/+18
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ee78391c09 CSharp: Add 'warnaserror:...' to v142 flag table for VS e38997d85a CSharp: Add 'debug:portable' to v142 flag table for VS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5735
| * | | | CSharp: Add 'warnaserror:...' to v142 flag table for VSFrancois Keith2021-01-251-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows listing the warnings that must be flagged as errors. For example: target_compile_options(proj PRIVATE "/warnaserror:1998,4014")
| * | | | CSharp: Add 'debug:portable' to v142 flag table for VSFrancois Keith2021-01-251-0/+7
| | |/ / | |/| |
* | | | Merge topic 'update-kwsys'Brad King2021-01-261-1/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1bd1f96f3f Merge branch 'upstream-KWSys' into update-kwsys 4faaa079e3 KWSys 2021-01-25 (10e36d47) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Martin Storsjö <martin@martin.st> Merge-request: !5736