summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* IAR: Replace extension for compiler and assemblerJoakim Lönnberg2023-05-081-0/+1
|
* CMake Nightly Date StampKitware Robot2023-05-081-1/+1
|
* CMake Nightly Date StampKitware Robot2023-05-071-1/+1
|
* CMake Nightly Date StampKitware Robot2023-05-061-1/+1
|
* Merge topic 'ctest-timeout-zero'Brad King2023-05-0518-174/+131
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | 0a5aeaf302 cmCTestRunTest: Consolidate test timeout selection logic 426e38cc10 cmCTestRunTest: Adopt decision for starting cmProcess timer 59336b29bd cmCTestRunTest: Remove unnecessary arguments to ForkProcess 07b5087ba7 Help: Document meaning of TIMEOUT test property with value 0 3edf7fbb41 ctest: Fix TIMEOUT test property with value 0 with --timeout flag 39a20a56dd Tests: Move `CTestTestZeroTimeout` into `RunCMake.CTestTimeout` cd4038fe94 cmCTestTestHandler: Use in-class initialization of properties and results Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8455
| * cmCTestRunTest: Consolidate test timeout selection logicBrad King2023-05-045-59/+71
| | | | | | | | | | Test timeout selection was previously spread out over several locations. Consolidate it in a single place to make it easier to follow.
| * cmCTestRunTest: Adopt decision for starting cmProcess timerBrad King2023-05-043-9/+11
| |
| * cmCTestRunTest: Remove unnecessary arguments to ForkProcessBrad King2023-05-042-19/+10
| |
| * Help: Document meaning of TIMEOUT test property with value 0Brad King2023-05-041-0/+3
| | | | | | | | | | Document the behavior added by commit 51bb493574 (Test TIMEOUT property explicitly set to zero should be honored, 2011-01-03, v2.8.4~118^2).
| * ctest: Fix TIMEOUT test property with value 0 with --timeout flagBrad King2023-05-043-2/+9
| | | | | | | | | | An explicit zero TIMEOUT test property value should not be overridden by the `--timeout` flag.
| * Tests: Move `CTestTestZeroTimeout` into `RunCMake.CTestTimeout`Brad King2023-05-049-64/+22
| |
| * cmCTestTestHandler: Use in-class initialization of properties and resultsBrad King2023-05-043-33/+17
| |
* | Merge topic 'compile-only-genex'Brad King2023-05-0516-3/+131
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | c42630ee62 cmGeneratorExpressionNode: implement `COMPILE_ONLY` genex 0fb923c460 cmGeneratorExpressionNode: implement `COMPILE_ONLY` genex Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8411
| * | cmGeneratorExpressionNode: implement `COMPILE_ONLY` genexRobert Maynard2023-05-0410-12/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | This generator expression is the inverse of `LINK_ONLY` and only coveys usage requirements for the purposes of compilation. Its intended use is to avoid needing to export targets that do not have link usage requirements (e.g., header-only libraries) when used by another target. See: #15415
| * | cmGeneratorExpressionNode: implement `COMPILE_ONLY` genexBen Boeckel2023-04-129-1/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This generator expression is the inverse of `LINK_ONLY` and only coveys usage requirements for the purposes of compilation. Its intended use is to avoid needing to export targets that do not have link usage requirements (e.g., header-only libraries) when used by another target. It will also be used to represent private usage requirements on exported C++ module-containing targets in the future. Eventually there should be logic to collapse nesting of `$<COMPILE_ONLY>` and `$<LINK_ONLY>` when generating instances of either. A TODO is left in the code for this case. See: #15415
* | | Merge topic 'CreateRulePlaceholderExpander-enhance-memory-management'Brad King2023-05-0510-41/+39
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 72faa9a017 CreateRulePlaceholderExpander(): enhance memory management Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8456
| * | | CreateRulePlaceholderExpander(): enhance memory managementMarc Chevrier2023-05-0410-41/+39
| | |/ | |/| | | | | | | This method returns now a std::unique_ptr instance rather than a raw pointer.
* | | Merge branch 'release-3.26'Brad King2023-05-050-0/+0
|\ \ \
| * \ \ Merge topic 'FindCUDAToolkit_more_library_root_detection' into release-3.26Brad King2023-05-052-22/+70
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 587c0443cc FindCUDAToolkit: Support CUDA version extraction from version.json Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8451
* | \ \ \ Merge topic 'FindCUDAToolkit_more_library_root_detection'Brad King2023-05-052-22/+70
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | 587c0443cc FindCUDAToolkit: Support CUDA version extraction from version.json Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8451
| * | | | FindCUDAToolkit: Support CUDA version extraction from version.jsonRobert Maynard2023-05-042-22/+70
| |/ / / | | | | | | | | | | | | Fixes: #24858
* | | | CMake Nightly Date StampKitware Robot2023-05-051-1/+1
| |/ / |/| |
* | | Merge topic 'use-linker-depfile'Brad King2023-05-0446-70/+417
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 375e6fdbbe Link step: use linker dependency linker file 24a3e5cda0 cmLocalGenerator::MayBeRelativeToWorkDir: take care of all cases Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8443
| * | | Link step: use linker dependency linker fileMarc Chevrier2023-05-0343-39/+385
| | | | | | | | | | | | | | | | | | | | | | | | Based on work done by @ben.boeckel (!8051) Fixes: #22217
| * | | cmLocalGenerator::MayBeRelativeToWorkDir: take care of all casesMarc Chevrier2023-05-027-31/+32
| | | |
* | | | Merge topic 'FindPython-doc-unversioned'Brad King2023-05-043-0/+12
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 202b2e1abd FindPython: Cross-reference Python_FIND_{STRATEGY,UNVERSIONED_NAMES} Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8454
| * | | | FindPython: Cross-reference Python_FIND_{STRATEGY,UNVERSIONED_NAMES}Brad King2023-05-033-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mention each variable in the documentation of the other. Issue: #24878
* | | | | Merge topic 'Pospelove-master-patch-11353'Brad King2023-05-041-0/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c64f6d5a5a Help: Document append functionality of string(JSON) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8453
| * | | | | Help: Document append functionality of string(JSON)Leonid Pospelov2023-05-031-0/+3
| | | | | |
* | | | | | Merge topic 'autogen-system-include'Brad King2023-05-0425-1/+264
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7bf4e30090 Autogen: Default AUTOGEN_USE_SYSTEM_INCLUDE to ON if it is not set 033dc7ee2f Autogen: Add AUTOGEN_USE_SYSTEM_INCLUDE target property 8ba16db163 Tests/RunCMake: Add option for dynamic expected output Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8400
| * | | | | | Autogen: Default AUTOGEN_USE_SYSTEM_INCLUDE to ON if it is not setOrkun Tokdemir2023-05-039-3/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add policy CMP0151 to preserve the old behavior by default.
| * | | | | | Autogen: Add AUTOGEN_USE_SYSTEM_INCLUDE target propertyOrkun Tokdemir2023-05-0318-1/+185
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `AUTOGEN_USE_SYSTEM_INCLUDE` was added. `AUTOGEN_USE_SYSTEM_INCLUDE` is a boolean property that can be set on a target to indicate that the autogen target include directory should be added as a system include directory or normal include directory to the target.
| * | | | | | Tests/RunCMake: Add option for dynamic expected outputOrkun Tokdemir2023-04-271-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add `RunCMake_TEST_EXPECT_*` variables for this.
* | | | | | | CMake Nightly Date StampKitware Robot2023-05-041-1/+1
| |_|/ / / / |/| | | | |
* | | | | | Merge topic 'add-aocl-blas-vendor'Brad King2023-05-032-0/+60
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 272fe88ac6 Find{BLAS,LAPACK}: Add AOCL BLIS/libFLAME Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8450
| * | | | | Find{BLAS,LAPACK}: Add AOCL BLIS/libFLAMECordell Bloor2023-05-022-0/+60
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | The AMD Optimizing CPU Libraries (AOCL) provide forks of BLIS and libFLAME that are optimized for AMD "Zen" core architectures. Closes: #23605
* | | | | CMake Nightly Date StampKitware Robot2023-05-031-1/+1
|/ / / /
* | | | Merge topic 'ci-intel-windows'Brad King2023-05-0213-2/+130
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 195339e7ac gitlab-ci: Add job testing Intel 2021.9.0 compilers on Windows 1b44973343 gitlab-ci: Add job testing IntelLLVM 2023.1.0 compilers on Windows a5fd03a53d Tests: Teach CompileFeatures to tolerate __STDC_VERSION__ on Intel Classic 1b7649604e Tests: Teach RunCMake to ignore Intel Classic deprecation on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8447
| * | | | gitlab-ci: Add job testing Intel 2021.9.0 compilers on WindowsBrad King2023-05-015-1/+34
| | | | |
| * | | | gitlab-ci: Add job testing IntelLLVM 2023.1.0 compilers on WindowsBrad King2023-05-019-0/+94
| | | | |
| * | | | Tests: Teach CompileFeatures to tolerate __STDC_VERSION__ on Intel ClassicBrad King2023-05-011-1/+2
| | | | |
| * | | | Tests: Teach RunCMake to ignore Intel Classic deprecation on WindowsBrad King2023-05-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend commit 29e45a94b0 (Tests: Teach RunCMake to ignore Intel Classic compiler deprecation warnings, 2022-10-03, v3.25.0-rc1~51^2~1) to cover warnings from `icl` too.
* | | | | Merge topic 'FortranCInterface-verify-reuse'Brad King2023-05-021-0/+1
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | 967feaa435 FortranCInterface: Reuse primary detection results in VERIFY function Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8448
| * | | | FortranCInterface: Reuse primary detection results in VERIFY functionBrad King2023-05-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 14f7a043e3 (Teach FortranCInterface to load outside results, 2009-08-24, v2.8.0~262) we support passing the detection results into `try_compile` by forwarding `FortranCInterface_BINARY_DIR`. Use this in `FortranCInterface_VERIFY` to avoid repeating detection.
* | | | | Merge topic 'vs-debugger-init'Brad King2023-05-0211-4/+60
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 35566b48b4 VS: Add variables to initialize debugger-related properties Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8445
| * | | | | VS: Add variables to initialize debugger-related propertiesAlex Neundorf2023-05-0111-4/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add variables to initialize target properties `VS_DEBUGGER_COMMAND`, `VS_DEBUGGER_COMMAND_ARGUMENTS`, `VS_DEBUGGER_ENVIRONMENT`, and `VS_DEBUGGER_WORKING_DIRECTORY`.
* | | | | | Merge topic 'doc-xref-find-env-vars'Brad King2023-05-0218-11/+133
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c584882b26 Help: change links to point to the env.vars, not to the cmake vars e40d4eb644 Help: add documentation for some CMAKE_XXX_PATH env.vars 73ce0b792f Help: minor improvement for the CMAKE_PREFIX_PATH docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8444
| * | | | | | Help: change links to point to the env.vars, not to the cmake varsAlex Neundorf2023-05-016-5/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The documentation of the find-commands was pointing to the cmake variables CMAKE_PREFIX_PATH, CMAKE_INCLUDE_PATH etc. also in the section for environment variables. Now they point to the documentation for the respective environment variables.
| * | | | | | Help: add documentation for some CMAKE_XXX_PATH env.varsAlex Neundorf2023-05-0112-7/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds basic documentation for the CMAKE_INCLUDE_PATH, CMAKE_LIBRARY_PATH, CMAKE_PROGRAM_PATH, CMAKE_APPBUNDLE_PATH and CMAKE_FRAMEWORK_PATH environment variables and links to the respective cmake variables and vice versa.
| * | | | | | Help: minor improvement for the CMAKE_PREFIX_PATH docsAlex Neundorf2023-04-291-0/+3
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | With this patch the CMAKE_PREFIX_PATH env. var. is now mentioned in the help for the CMAKE_PREFIX_PATH cmake var.