Kitware Robot
bafb6e999d
CMake Nightly Date Stamp
2023-05-15 00:01:21 -04:00
Kitware Robot
13eae753ea
CMake Nightly Date Stamp
2023-05-14 00:01:10 -04:00
Kitware Robot
7f64e9257a
CMake Nightly Date Stamp
2023-05-13 00:01:09 -04:00
Brad King
4a1421efad
Merge topic 'system-framework'
...
ad9020a899 Apple Frameworks: honor SYSTEM target property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8469
2023-05-12 09:26:56 -04:00
Kitware Robot
2b08606511
CMake Nightly Date Stamp
2023-05-12 00:01:08 -04:00
Marc Chevrier
ad9020a899
Apple Frameworks: honor SYSTEM target property
...
Fixes : #24109
2023-05-11 10:24:18 +02:00
Kitware Robot
6c813f5129
CMake Nightly Date Stamp
2023-05-11 00:01:11 -04:00
Brad King
aea92864a4
Merge topic 'ninja-fortran-include'
...
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
2023-05-10 09:35:50 -04:00
Kitware Robot
65430031a6
CMake Nightly Date Stamp
2023-05-10 00:01:08 -04:00
Brad King
1f1894af1f
Ninja: Fix Fortran INCLUDE directive dependencies when not preprocessing
...
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.
2023-05-09 09:56:42 -04:00
Brad King
9075ebda60
Ninja: Rename internal Fortran scanner flag from --pp= to --src=
...
The value represents the source file to be scanned.
It is not always preprocessor output.
2023-05-09 09:56:41 -04:00
Brad King
266634bce5
Fortran: Teach lexer to recognize LLVMFlang preprocessor dependencies
...
The line directives have the form `#line <path> <number>`, and do not
have the line number before the path as other compilers do.
2023-05-09 09:56:41 -04:00
Kitware Robot
a2fba5967a
CMake Nightly Date Stamp
2023-05-09 00:01:07 -04:00
Kitware Robot
b2d689bc5a
CMake Nightly Date Stamp
2023-05-08 00:01:27 -04:00
Kitware Robot
39d8b92da1
CMake Nightly Date Stamp
2023-05-07 00:01:09 -04:00
Kitware Robot
bab22a1171
CMake Nightly Date Stamp
2023-05-06 00:01:15 -04:00
Brad King
250f66acfe
Merge topic 'ctest-timeout-zero'
...
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
2023-05-05 12:43:50 -04:00
Brad King
5924630e6d
Merge topic 'compile-only-genex'
...
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
2023-05-05 12:42:23 -04:00
Brad King
2b5b09556c
Merge topic 'CreateRulePlaceholderExpander-enhance-memory-management'
...
72faa9a017 CreateRulePlaceholderExpander(): enhance memory management
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8456
2023-05-05 12:36:26 -04:00
Kitware Robot
95e63aa748
CMake Nightly Date Stamp
2023-05-05 00:01:10 -04:00
Brad King
0a5aeaf302
cmCTestRunTest: Consolidate test timeout selection logic
...
Test timeout selection was previously spread out over several locations.
Consolidate it in a single place to make it easier to follow.
2023-05-04 17:11:19 -04:00
Brad King
426e38cc10
cmCTestRunTest: Adopt decision for starting cmProcess timer
2023-05-04 17:09:00 -04:00
Brad King
59336b29bd
cmCTestRunTest: Remove unnecessary arguments to ForkProcess
2023-05-04 16:58:43 -04:00
Brad King
3edf7fbb41
ctest: Fix TIMEOUT test property with value 0 with --timeout flag
...
An explicit zero TIMEOUT test property value should not be overridden by
the `--timeout` flag.
2023-05-04 16:58:03 -04:00
Marc Chevrier
72faa9a017
CreateRulePlaceholderExpander(): enhance memory management
...
This method returns now a std::unique_ptr instance rather than a raw pointer.
2023-05-04 19:34:36 +02:00
Brad King
cd4038fe94
cmCTestTestHandler: Use in-class initialization of properties and results
2023-05-04 10:27:58 -04:00
Robert Maynard
c42630ee62
cmGeneratorExpressionNode: implement COMPILE_ONLY genex
...
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
2023-05-04 09:39:06 -04:00
Brad King
0d2d5a229c
Merge topic 'use-linker-depfile'
...
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
2023-05-04 09:06:23 -04:00
Brad King
28dd02c3ba
Merge topic 'autogen-system-include'
...
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
2023-05-04 09:01:08 -04:00
Kitware Robot
7a4ec8d6cc
CMake Nightly Date Stamp
2023-05-04 00:01:10 -04:00
Marc Chevrier
375e6fdbbe
Link step: use linker dependency linker file
...
Based on work done by @ben.boeckel (!8051 )
Fixes : #22217
2023-05-03 17:08:07 +02:00
Orkun Tokdemir
7bf4e30090
Autogen: Default AUTOGEN_USE_SYSTEM_INCLUDE to ON if it is not set
...
Add policy CMP0151 to preserve the old behavior by default.
2023-05-03 09:03:46 -04:00
Orkun Tokdemir
033dc7ee2f
Autogen: Add AUTOGEN_USE_SYSTEM_INCLUDE target property
...
`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.
2023-05-03 09:03:46 -04:00
Kitware Robot
26ca1026c7
CMake Nightly Date Stamp
2023-05-03 00:01:15 -04:00
Marc Chevrier
24a3e5cda0
cmLocalGenerator::MayBeRelativeToWorkDir: take care of all cases
2023-05-02 17:47:04 +02:00
Brad King
339f220575
Merge topic 'vs-debugger-init'
...
35566b48b4 VS: Add variables to initialize debugger-related properties
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8445
2023-05-02 08:45:41 -04:00
Kitware Robot
c3e37cbb9b
CMake Nightly Date Stamp
2023-05-02 00:01:13 -04:00
Alex Neundorf
35566b48b4
VS: Add variables to initialize debugger-related properties
...
Add variables to initialize target properties `VS_DEBUGGER_COMMAND`,
`VS_DEBUGGER_COMMAND_ARGUMENTS`, `VS_DEBUGGER_ENVIRONMENT`, and
`VS_DEBUGGER_WORKING_DIRECTORY`.
2023-05-01 13:39:00 -04:00
Brad King
4dc47f82c2
Merge topic 'CMake-uses-cmList-class'
...
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
2023-05-01 11:38:32 -04:00
Brad King
4bb13d6a5b
Merge topic 'cpack-inno-setup'
...
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
2023-05-01 11:35:46 -04:00
Kitware Robot
139d79409e
CMake Nightly Date Stamp
2023-05-01 00:01:36 -04:00
Kitware Robot
40ee764c09
CMake Nightly Date Stamp
2023-04-30 00:01:07 -04:00
Marc Chevrier
241304190f
CMake code rely on cmList class for CMake lists management (part. 2)
2023-04-29 09:54:31 +02:00
Marc Chevrier
87fe031a07
cmList class: various enhancements
2023-04-29 09:54:22 +02:00
Kitware Robot
73ebfe6613
CMake Nightly Date Stamp
2023-04-29 00:01:09 -04:00
Brad King
5aab50d4b7
Merge topic 'ignore_unity_suspicious_include'
...
485256f2d0 Unity: Suppress clang-tidy 'bugprone-suspicious-include' warning
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8437
2023-04-28 10:13:18 -04:00
Jannik Alber
1d6db66179
CPack: Add Inno Setup generator
2023-04-28 09:33:28 -04:00
Kitware Robot
fce9c81fc6
CMake Nightly Date Stamp
2023-04-28 00:01:10 -04:00
Sylvain Joubert
485256f2d0
Unity: Suppress clang-tidy 'bugprone-suspicious-include' warning
...
Unity builds intentionally include entire source files.
Fixes : #24857
2023-04-27 12:41:30 -04:00
Brad King
582c17bdd2
Merge topic 'ninja-nvhpc-fortran-Werror'
...
0f6a1dd3ed Ninja: Revert "Exclude NVHPC -Werror flags during Fortran preprocessing"
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8435
2023-04-27 09:40:21 -04:00