summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'ctest-hostname-cleanup'Brad King2020-10-234-1/+18
|\ | | | | | | | | | | | | | | | | 11d21c1c4e CTest: Avoid invoking external tool to get the host name 3f3762856f Tests: Add case verifying CTest module SITE variable 94c6295db1 Help: Document site_name command use of HOSTNAME variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5407
| * CTest: Avoid invoking external tool to get the host nameBrad King2020-10-221-1/+8
| | | | | | | | Populate the SITE cache entry using an internal query instead.
| * Tests: Add case verifying CTest module SITE variableBrad King2020-10-222-0/+6
| |
| * Help: Document site_name command use of HOSTNAME variableBrad King2020-10-221-0/+4
| |
* | Merge topic 'FindGTest-config-mode'Brad King2020-10-233-33/+64
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 2327b4330c FindGTest: Added support for CONFIG mode 6d45f951ed FindGTest: Minor whitespace change, moved an include upwards 98d5f033ed FindGTest: Ensure target names follow upstream GTest 585cc7c930 ci: install gmock in the Fedora 31 image Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5404
| * | FindGTest: Added support for CONFIG modeMario Emmenlauer2020-10-221-15/+34
| | | | | | | | | | | | | | | | | | | | | Upstream GTest provides its own CMake package files. Use them if available. Fixes: #18801
| * | FindGTest: Minor whitespace change, moved an include upwardsMario Emmenlauer2020-10-221-1/+2
| | |
| * | FindGTest: Ensure target names follow upstream GTestMario Emmenlauer2020-10-221-23/+32
| | |
| * | ci: install gmock in the Fedora 31 imageBrad King2020-10-222-1/+3
| | | | | | | | | | | | | | | | | | | | | The gmock libraries are referenced by GTest's CMake package files. While at it, also explicitly install gettext. It is installed already, but make it explicit for future testing of the FindGettext module.
* | | Merge branch 'release-3.19'Brad King2020-10-230-0/+0
|\ \ \
| * \ \ Merge topic 'vs-fortran-debugging-flags' into release-3.19Brad King2020-10-231-3/+2
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8ad6fabfc5 VS: Remove flag table entries for Fortran /Z* flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5406
* | \ \ \ Merge topic 'vs-fortran-debugging-flags'Brad King2020-10-231-3/+2
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | 8ad6fabfc5 VS: Remove flag table entries for Fortran /Z* flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5406
| * | | | VS: Remove flag table entries for Fortran /Z* flagsVolker Jacht2020-10-221-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These were included when the Fortran flag table was first created by commit 10c91ded4f (ENH: add support for Intel Fortran Visual studio IDE, 2008-04-30, v2.8.0~2227), but they map to fields not actually supported by the IDE. Remove their table entries. Instead use just `/debug:minimal` and `/debug:full` to control debug information level in VS Intel Fortran. Let flags like `/Z7` pass through as raw additional options because they have no corresponding IDE property and can be used to complement the supported options. Fixes: #21340
* | | | | Merge branch 'release-3.19'Craig Scott2020-10-230-0/+0
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | Merge topic 'cmake-presets-toolset-arch-config' into release-3.19Craig Scott2020-10-2333-95/+241
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 64afabdbcb CMakePresets.json: Split cmakeGeneratorConfig field Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5387
* | \ \ \ \ Merge topic 'cmake-presets-toolset-arch-config'Craig Scott2020-10-2333-95/+241
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 64afabdbcb CMakePresets.json: Split cmakeGeneratorConfig field Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5387
| * | | | | CMakePresets.json: Split cmakeGeneratorConfig fieldKyle Edwards2020-10-2233-95/+241
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make this field separate for both architecture and toolset. Allow architecture and toolset to be either strings or objects with value and strategy fields. Fixes: #21317
* | | | | | Merge branch 'release-3.19'Craig Scott2020-10-230-0/+0
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge topic 'cmake-presets-source-dir-name' into release-3.19Craig Scott2020-10-235-0/+12
| |\ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 25742c589c CMakePresets.json: Add ${sourceDirName} macro Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: Craig Scott <craig.scott@crascit.com> Merge-request: !5386
* | | | | | Merge topic 'cmake-presets-source-dir-name'Craig Scott2020-10-235-0/+12
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 25742c589c CMakePresets.json: Add ${sourceDirName} macro Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: Craig Scott <craig.scott@crascit.com> Merge-request: !5386
| * | | | | CMakePresets.json: Add ${sourceDirName} macroKyle Edwards2020-10-225-0/+12
| |/ / / / | | | | | | | | | | | | | | | Fixes: #21312
* | | | | CMake Nightly Date StampKitware Robot2020-10-231-1/+1
| | | | |
* | | | | Merge topic 'cmake-16773'Kyle Edwards2020-10-2212-8/+56
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3c324689a7 include: refactor call sites of cmMakefile::ReadDependentFile Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !5405
| * | | | | include: refactor call sites of cmMakefile::ReadDependentFileAsit Dhal2020-10-2112-8/+56
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #16773
* | | | | | Merge branch 'release-3.19'Kyle Edwards2020-10-220-0/+0
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge topic 'cmake-presets-invalid-macro' into release-3.19Kyle Edwards2020-10-2217-183/+268
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 638557cbfe CMakePresets.json: Properly report macro expansion errors Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5397
* | \ \ \ \ \ Merge topic 'cmake-presets-invalid-macro'Kyle Edwards2020-10-2217-183/+268
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 638557cbfe CMakePresets.json: Properly report macro expansion errors Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5397
| * | | | | | CMakePresets.json: Properly report macro expansion errorsKyle Edwards2020-10-2117-183/+268
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make a distinction between strings which simply use the $vendor{<...>} macro, which is valid but makes it unusable by CMake, and strings which actually contain invalid macro expansions. Fixes: #21308
* | | | | | Merge branch 'release-3.19'Kyle Edwards2020-10-220-0/+0
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge topic 'cmake-presets-boolean-cache' into release-3.19Kyle Edwards2020-10-226-7/+71
| |\ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 920d180047 CMakePresets.json: Allow boolean for cache variable value Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5398
* | | | | | Merge topic 'cmake-presets-boolean-cache'Kyle Edwards2020-10-226-7/+71
|\ \ \ \ \ \ | | |/ / / / | |/| | | / | |_|_|_|/ |/| | | | | | | | | | | | | | 920d180047 CMakePresets.json: Allow boolean for cache variable value Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5398
| * | | | CMakePresets.json: Allow boolean for cache variable valueKyle Edwards2020-10-216-7/+71
| |/ / / | | | | | | | | | | | | Fixes: #21327
* | | | Merge topic 'move_pch_information_to_projects_where_possible'Brad King2020-10-221-19/+47
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9df1f33c9a VisualStudio: move PCH rules to projects when possible. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5395
| * | | | VisualStudio: move PCH rules to projects when possible.Robert Maynard2020-10-201-19/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This dramatically helps reduce the size of the solution files when PCH is enabled, since 2 entries per source file are removed. This also corrects a subtle issue where when UNITY + PCH was enabled, the PCH would not be used if a user explicitly tried to compile a source file from outside the unity group. This is possible via the compile source option in the Visual Studio GUI.
* | | | | CMake Nightly Date StampKitware Robot2020-10-221-1/+1
| |_|_|/ |/| | |
* | | | Merge topic 'constify'Brad King2020-10-2119-59/+61
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bd705788f6 Constify some code as suggested by clang-tidy Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5391
| * | | | Constify some code as suggested by clang-tidyCengizhan Pasaoglu2020-10-1919-59/+61
| | | | |
* | | | | Merge branch 'release-3.19'Kyle Edwards2020-10-210-0/+0
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | Merge topic 'cmakepresets-schema' into release-3.19Kyle Edwards2020-10-2110-2/+315
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 21bc2fd945 CI: Install jsonschema for schema testing e3bce8edf4 Tests: Add JSON schema validation to CMakePresets.json tests 0307f7c980 Help: Add JSON schema for CMakePresets.json Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5366
* | \ \ \ \ Merge topic 'cmakepresets-schema'Kyle Edwards2020-10-2110-2/+315
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cf6ac2d365 Merge branch 'master' into cmakepresets-schema 21bc2fd945 CI: Install jsonschema for schema testing e3bce8edf4 Tests: Add JSON schema validation to CMakePresets.json tests 0307f7c980 Help: Add JSON schema for CMakePresets.json Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5366
| * \ \ \ \ \ Merge branch 'master' into cmakepresets-schemaKyle Edwards2020-10-20157-5810/+1413
| |\ \ \ \ \ \ | | |_|/ / / / | |/| | | | |
| * | | | | | CI: Install jsonschema for schema testingKyle Edwards2020-10-203-1/+3
| | | | | | |
| * | | | | | Tests: Add JSON schema validation to CMakePresets.json testsKyle Edwards2020-10-204-1/+61
| | | | | | |
| * | | | | | Help: Add JSON schema for CMakePresets.jsonBen McMorran2020-10-203-0/+251
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2020-10-211-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | Merge branch 'release-3.19'Brad King2020-10-200-0/+0
|\ \ \ \ \ \ | | |_|/ / / | |/| | | |
| * | | | | Merge topic 'ci-win-python' into release-3.19Brad King2020-10-202-0/+44
| |\ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8f7fef629b ci: add Python to PATH on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !5403
* | | | | | Merge topic 'ci-win-python'Brad King2020-10-202-0/+44
|\ \ \ \ \ \ | | |/ / / / | |/| / / / | |_|/ / / |/| | | | | | | | | | | | | | | | | | | 8f7fef629b ci: add Python to PATH on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !5403
| * | | | ci: add Python to PATH on WindowsBrad King2020-10-202-0/+44
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | Our test suite searches for a Python interpreter to perform some extra checks. Our CI base images for Linux have Python available. Update our Windows jobs to provide a Python interpreter for our test suite to find consistently between the build and test steps.
* | | | Merge branch 'release-3.19'Kyle Edwards2020-10-200-0/+0
|\ \ \ \ | |/ / /