summaryrefslogtreecommitdiff
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* CMake Nightly Date StampHEADmasterKitware Robot2023-05-181-1/+1
|
* CMake Nightly Date StampKitware Robot2023-05-171-1/+1
|
* CMake Nightly Date StampKitware Robot2023-05-161-1/+1
|
* CMake Nightly Date StampKitware Robot2023-05-151-1/+1
|
* CMake Nightly Date StampKitware Robot2023-05-141-1/+1
|
* CMake Nightly Date StampKitware Robot2023-05-131-1/+1
|
* Merge topic 'system-framework'Brad King2023-05-125-41/+68
|\ | | | | | | | | | | | | | | ad9020a899 Apple Frameworks: honor SYSTEM target property Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8469
| * Apple Frameworks: honor SYSTEM target propertyMarc Chevrier2023-05-115-41/+68
| | | | | | | | Fixes: #24109
* | CMake Nightly Date StampKitware Robot2023-05-121-1/+1
| |
* | CMake Nightly Date StampKitware Robot2023-05-111-1/+1
| |
* | Merge topic 'ninja-fortran-include'Brad King2023-05-104-89/+114
|\ \ | |/ |/| | | | | | | | | | | | | | | | | 1f1894af1f Ninja: Fix Fortran INCLUDE directive dependencies when not preprocessing 9075ebda60 Ninja: Rename internal Fortran scanner flag from --pp= to --src= 266634bce5 Fortran: Teach lexer to recognize LLVMFlang preprocessor dependencies efadf839be Tests: Teach RunCMake to ignore LLVMFlang -flang-experimental-exec warning c78be340ba Tests: Teach RunCMake to ignore Intel Fortran remark 10440 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8461
| * Ninja: Fix Fortran INCLUDE directive dependencies when not preprocessingBrad King2023-05-092-6/+23
| | | | | | | | | | | | | | Since commit b0a6161190 (Fortran: Add Fortran_PREPROCESS property, 2020-04-24, v3.18.0-rc1~116^2~3), if `Fortran_PREPROCESS` is `OFF`, the Ninja generator does not properly detect dependencies on sources loaded via the Fortran INCLUDE directive. Fix this and add a test.
| * Ninja: Rename internal Fortran scanner flag from --pp= to --src=Brad King2023-05-092-18/+21
| | | | | | | | | | The value represents the source file to be scanned. It is not always preprocessor output.
| * Fortran: Teach lexer to recognize LLVMFlang preprocessor dependenciesBrad King2023-05-092-69/+74
| | | | | | | | | | The line directives have the form `#line <path> <number>`, and do not have the line number before the path as other compilers do.
* | CMake Nightly Date StampKitware Robot2023-05-101-1/+1
| |
* | CMake Nightly Date StampKitware Robot2023-05-091-1/+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-057-109/+98
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| |
| * ctest: Fix TIMEOUT test property with value 0 with --timeout flagBrad King2023-05-041-1/+1
| | | | | | | | | | An explicit zero TIMEOUT test property value should not be overridden by the `--timeout` flag.
| * cmCTestTestHandler: Use in-class initialization of properties and resultsBrad King2023-05-043-33/+17
| |
* | Merge topic 'compile-only-genex'Brad King2023-05-056-2/+56
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 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-044-6/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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-123-0/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | CMake Nightly Date StampKitware Robot2023-05-051-1/+1
|/ /
* | Merge topic 'use-linker-depfile'Brad King2023-05-0421-43/+214
|\ \ | | | | | | | | | | | | | | | | | | | | | 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-0318-12/+182
| | | | | | | | | | | | | | | | | | Based on work done by @ben.boeckel (!8051) Fixes: #22217
| * | cmLocalGenerator::MayBeRelativeToWorkDir: take care of all casesMarc Chevrier2023-05-027-31/+32
| | |
* | | Merge topic 'autogen-system-include'Brad King2023-05-045-1/+55
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-032-1/+16
| | | | | | | | | | | | | | | | Add policy CMP0151 to preserve the old behavior by default.
| * | | Autogen: Add AUTOGEN_USE_SYSTEM_INCLUDE target propertyOrkun Tokdemir2023-05-034-1/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | `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.
* | | | CMake Nightly Date StampKitware Robot2023-05-041-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2023-05-031-1/+1
| |/ / |/| |
* | | Merge topic 'vs-debugger-init'Brad King2023-05-021-0/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 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-011-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | Add variables to initialize target properties `VS_DEBUGGER_COMMAND`, `VS_DEBUGGER_COMMAND_ARGUMENTS`, `VS_DEBUGGER_ENVIRONMENT`, and `VS_DEBUGGER_WORKING_DIRECTORY`.
* | | | CMake Nightly Date StampKitware Robot2023-05-021-1/+1
| | | |
* | | | Merge topic 'CMake-uses-cmList-class'Brad King2023-05-0162-616/+609
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 241304190f CMake code rely on cmList class for CMake lists management (part. 2) 87fe031a07 cmList class: various enhancements Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8441
| * | | | CMake code rely on cmList class for CMake lists management (part. 2)Marc Chevrier2023-04-2959-496/+398
| | | | |
| * | | | cmList class: various enhancementsMarc Chevrier2023-04-297-123/+214
| | | | |
* | | | | Merge topic 'cpack-inno-setup'Brad King2023-05-014-0/+1281
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1d6db66179 CPack: Add Inno Setup generator 9b0dc652ff ci: Provide Inno Setup tools to some Windows CI jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8399
| * | | | | CPack: Add Inno Setup generatorJannik Alber2023-04-284-0/+1281
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2023-05-011-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2023-04-301-1/+1
| |_|/ / / |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2023-04-291-1/+1
| |/ / / |/| | |