summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* cmScanDepFormat: P1689R4: Implement source-path related fieldsBen Boeckel2021-06-102-3/+114
|
* cmScanDepFormat: P1689R4: Make work-directory optionalBen Boeckel2021-06-091-4/+10
|
* cmScanDepFormat: P1689R4: Factor out primary-output fieldBen Boeckel2021-06-092-9/+17
|
* cmScanDepFormat: P1689R4: Diagnose invalid provides/requires json typeBen Boeckel2021-06-091-30/+40
|
* cmScanDepFormat: P1689R4: Flatten future-compile members into parentBen Boeckel2021-06-091-54/+48
|
* Merge topic 'ctest_measurement_file'Brad King2021-06-094-47/+104
|\ | | | | | | | | | | | | cbcb92d1cb ctest: add support for attaching files to tests at run time Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6192
| * ctest: add support for attaching files to tests at run timeZack Galbreath2021-06-084-47/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow tests to specify files to upload at runtime. Previously this was only possible to specify at configure time with the ATTACHED_FILES test properties. This commit also fixes a bug in how our test data tarballs were generated by CTest. Previously, if you tried to attach a file outside of the binary directory, CTest would generate a tar file with a relative path, and tar would not allow you to extract it. We resolve this problem by creating tar files with a flat directory structure instead. Fixes: #22284
* | Merge topic 'ci-asan'Brad King2021-06-092-56/+80
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 20bc209a0c gitlab-ci: add clang asan job 19d831b03d ci: add compiler-rt to Fedora base image fda060f030 LexerParser: Do not leak Fortran parser tokens discarded due to errors Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6200
| * | LexerParser: Do not leak Fortran parser tokens discarded due to errorsBrad King2021-06-082-56/+80
| |/
* | Merge topic 'presets-build-fixes'Brad King2021-06-092-8/+13
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | de2b14a711 Merge branch 'backport-3.20-presets-build-fixes' into presets-build-fixes 534c40e6d8 presets: Fix buildPreset "targets" not allowing a single string 5d67632813 presets: Fix buildPreset "jobs" 93e396b402 presets: Fix buildPreset "jobs" field test case efe7ac9022 presets: Fix buildPreset "targets" not allowing a single string Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !6190
| * \ Merge branch 'backport-3.20-presets-build-fixes' into presets-build-fixesSam Freed2021-06-081-1/+3
| |\ \
| | * | presets: Fix buildPreset "targets" not allowing a single stringSam Freed2021-06-081-7/+10
| | | | | | | | | | | | | | | | Fixes: #22272
| | * | presets: Fix buildPreset "jobs"Sam Freed2021-06-081-1/+3
| | | | | | | | | | | | | | | | Fixes: #22273
| * | | presets: Fix buildPreset "targets" not allowing a single stringSam Freed2021-06-071-7/+10
| | | | | | | | | | | | | | | | Fixes: #22272
* | | | Merge topic 'add_hip_language'Brad King2021-06-0916-55/+306
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8514ee9b31 HIP: analyze output of `hipcc` to determine default GPU architecture 20d086f1a2 HIP: All HIP tests now run on CMake's current AMD hardware 2e86e50c2f HIP: Add HIP to all the Check* modules 947dbed0aa HIP: Automatically inject the `hip::device` runtime target b50bfc8913 HIP: Add language to CMake ff0d2858e1 HIP: Extract clang compiler details from hipcc bd844387df ROCMClang: Add the ROCm toolkit derived clang compiler to CMake 590553f322 Compilers: protect use of __has_include ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Zack Galbreath <zack.galbreath@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Acked-by: Axel Huebl <axel.huebl@plasma.ninja> Merge-request: !6121
| * | | | HIP: analyze output of `hipcc` to determine default GPU architectureZack Galbreath2021-06-071-0/+6
| | | | |
| * | | | HIP: Automatically inject the `hip::device` runtime targetRobert Maynard2021-06-074-26/+195
| | | | | | | | | | | | | | | | | | | | | | | | | Any target that might need to link to hip code needs the `hip::device` target
| * | | | HIP: Add language to CMakeRobert Maynard2021-06-0714-29/+104
| | | | |
| * | | | cmGeneratorTarget: Clear cached link implementation when a source is addedBrad King2021-06-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding a source file at generate time can cause the linker language or other settings to change that affect `GetLinkImplementationLibraries` and friends.
* | | | | CMake Nightly Date StampKitware Robot2021-06-091-1/+1
| |_|_|/ |/| | |
* | | | Merge topic 'install-with-runtime-dependencies'Brad King2021-06-0820-205/+1665
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8d898cb3e1 FileAPI: Add integration for runtime dependency installers 72f2448e82 Help: Add documentation for runtime dependency installation 0c3c6acaff Tests: Add tests for new options 4910132d8c install: Add RUNTIME_DEPENDENCY_SET mode bc8a4a06a4 install(IMPORTED_RUNTIME_ARTIFACTS): Add RUNTIME_DEPENDENCY_SET option 3e7d3c252a install(TARGETS): Add RUNTIME_DEPENDENCY_SET argument ed3633d88c install(TARGETS): Add RUNTIME_DEPENDENCIES option f2617cf8e6 Source: Add cmInstallRuntimeDependencySet ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6186
| * | | | FileAPI: Add integration for runtime dependency installersKyle Edwards2021-06-041-2/+26
| | | | |
| * | | | install: Add RUNTIME_DEPENDENCY_SET modeKyle Edwards2021-06-041-0/+115
| | | | |
| * | | | install(IMPORTED_RUNTIME_ARTIFACTS): Add RUNTIME_DEPENDENCY_SET optionKyle Edwards2021-06-041-1/+40
| | | | |
| * | | | install(TARGETS): Add RUNTIME_DEPENDENCY_SET argumentKyle Edwards2021-06-041-0/+19
| | | | |
| * | | | install(TARGETS): Add RUNTIME_DEPENDENCIES optionKyle Edwards2021-06-0411-24/+847
| | | | |
| * | | | Source: Add cmInstallRuntimeDependencySetKyle Edwards2021-06-045-0/+295
| | | | |
| * | | | file: Add undocumented RPATH_SET commandKyle Edwards2021-06-041-0/+61
| | | | |
| * | | | Refactor: Modify file(RPATH_*) to use cmArgumentParserKyle Edwards2021-06-041-77/+61
| | | | |
| * | | | cmSystemTools: Add SetRPath() methodKyle Edwards2021-06-042-1/+37
| | | | |
| * | | | Refactor: Break up logic in cmSystemTools::ChangeRPath()Kyle Edwards2021-06-041-70/+108
| | | | |
| * | | | file(GET_RUNTIME_DEPENDENCIES): Add undocumented RPATH_PREFIX optionKyle Edwards2021-06-045-12/+36
| | | | |
| * | | | cmRuntimeDependencyArchive: Fix const-ness of method signaturesKyle Edwards2021-06-032-18/+20
| | |/ / | |/| |
* | | | Merge topic 'grd-win-objdump-newline'Brad King2021-06-081-2/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 100d3cb392 file(GET_RUNTIME_DEPENDENCIES): Use cmSystemTools::GetLineFromStream() Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !6198
| * | | | file(GET_RUNTIME_DEPENDENCIES): Use cmSystemTools::GetLineFromStream()Kyle Edwards2021-06-071-2/+3
| | | | | | | | | | | | | | | | | | | | Fixes: #22278
* | | | | Merge topic 'compile-options-order'Brad King2021-06-081-6/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8f68bcad8f Tests: Add cases verifying flag ordering rules ccc83ce162 Help: Document order of flags from CMAKE_<LANG>_FLAGS and COMPILE_OPTIONS df79fe055b Help: Remove incorrect "versionadded" for CMAKE_<LANG>_FLAGS_<CONFIG> c48d2d8480 VS: Place per-source preprocessor definitions after target-wide ones Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6187
| * | | | | VS: Place per-source preprocessor definitions after target-wide onesBrad King2021-06-031-6/+4
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the VS 2010+ generators were first implemented in commit 7491f52992 (ENH: first pass at VS 10, can bootstrap CMake, but many tests still fail, 2009-06-25, v2.8.0~546), the per-source preprocessor definitions were placed before target-wide preprocessor definitions for consistency with the behavior of VS 9 2008 and below. However, those generators are not used much anymore. Instead prefer consistency with the order used by the Ninja and Makefile generators.
* | | | | CMake Nightly Date StampKitware Robot2021-06-081-1/+1
| |/ / / |/| | |
* | | | CMake Nightly Date StampKitware Robot2021-06-071-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2021-06-061-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2021-06-051-1/+1
| |/ / |/| |
* | | Merge topic 'env-toolchain-file'Brad King2021-06-041-0/+10
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 6c34ed9b87 cmake: Allow CMAKE_TOOLCHAIN_FILE to be set by environment variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6188
| * | | cmake: Allow CMAKE_TOOLCHAIN_FILE to be set by environment variableBrad King2021-06-031-0/+10
| |/ / | | | | | | | | | | | | When no `CMAKE_TOOLCHAIN_FILE` is explicitly specified while creating a new build tree, check for an environment variable of the same name.
* | | Merge topic 'ci-clang-analyzer'Brad King2021-06-0414-13/+14
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | da14f4e19e gitlab-ci: add job to build with clang-analyzer adc38da49f ci: add clang-analyzer to Fedora base image b6c4d93dcd clang-analyzer: Suppress warnings in intentional use-after-move cases c1b575f4d1 clang-analyzer: rename from scan-build in comments dbfb50cd72 cmFileAPICodemodel: Assert input in DirectoryObject::DumpInstaller 410bf8ed4f cmStandardLevelResolver: Fix size assertion in constructor 82584b99e3 jsoncpp: Revert "Code style: add missed explicit 'this->'" Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6189
| * | | clang-analyzer: rename from scan-build in commentsBrad King2021-06-0312-12/+12
| | | |
| * | | cmFileAPICodemodel: Assert input in DirectoryObject::DumpInstallerBrad King2021-06-031-0/+1
| | | | | | | | | | | | | | | | This tells clang-analyzer that the `gen` argument is never `nullptr`.
| * | | cmStandardLevelResolver: Fix size assertion in constructorBrad King2021-06-031-1/+1
| |/ / | | | | | | | | | Assert sizes of the constructed vectors, not the moved-from inputs.
* | | CMake Nightly Date StampKitware Robot2021-06-041-1/+1
|/ /
* | Merge topic 'find_item-NO_CACHE'Brad King2021-06-035-52/+76
|\ \ | | | | | | | | | | | | | | | | | | | | | 87b71eec62 find_*: Add support for option NO_CACHE Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6181
| * | find_*: Add support for option NO_CACHEMarc Chevrier2021-06-025-52/+76
| | | | | | | | | | | | | | | | | | | | | | | | Request that find result is stored in a normal variable rather than a cache entry. Fixes: #20687 Issue: #20743