Brad King
9f1ab65806
Merge topic 'ifw-run-program'
...
f2f4e66f64 CPackIFW: Add support for RunProgram* config variables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Konstantin Podsvirov <konstantin@podsvirov.pro >
Merge-request: !6610
2021-10-19 09:02:07 -04:00
Kitware Robot
0a4ee77f39
CMake Nightly Date Stamp
2021-10-19 00:01:05 -04:00
Brad King
2d620e8380
Merge topic 'imported-no-system'
...
14d98bcfe6 export: Propagate IMPORTED_NO_SYSTEM target property to consumers
7df0541055 Add property to mark IMPORTED targets as not SYSTEM
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Acked-by: Allison Vacanti <alliepiper16@gmail.com >
Merge-request: !6627
2021-10-18 09:38:28 -04:00
Brad King
3c855b167f
Merge topic 'fix-ifdef-windows'
...
40e73c5ac4 Source: Fix typo in _WIN32 preprocessor checks
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6631
2021-10-18 09:29:20 -04:00
Brad King
e495f360b2
Merge topic 'ctest_submit-inactivity-timeout'
...
5d178fcc53 CTest: Add CTEST_SUBMIT_INACTIVITY_TIMEOUT variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6584
2021-10-18 09:27:14 -04:00
Brad King
fe9b3d9fba
Merge topic 'clang-Wdeprecated'
...
e2a4718d18 Source: Fix Clang -Wdeprecated warnings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6626
2021-10-18 09:26:18 -04:00
Kitware Robot
3ab799d379
CMake Nightly Date Stamp
2021-10-18 00:01:12 -04:00
Erlend E. Aasland
f2f4e66f64
CPackIFW: Add support for RunProgram* config variables
...
This patch adds support for specifying <RunProgram>,
<RunProgramArguments>, and <RunProgramDescription> in the IFW
configuration file.
2021-10-17 21:15:57 +02:00
Kitware Robot
47cc20fc67
CMake Nightly Date Stamp
2021-10-17 00:03:09 -04:00
Kitware Robot
3486e4392e
CMake Nightly Date Stamp
2021-10-16 00:01:05 -04:00
Brad King
14d98bcfe6
export: Propagate IMPORTED_NO_SYSTEM target property to consumers
...
Enabling `IMPORTED_NO_SYSTEM` on a target built within the project has
no effect on the build system, but it is still a useful way to set the
property on imported targets generated by `install(EXPORT)` and
`export()`.
Issue: #17364
2021-10-15 13:04:19 -04:00
Brad King
40e73c5ac4
Source: Fix typo in _WIN32 preprocessor checks
...
Since CMake's default compiler flags with MSVC include `-DWIN32` for
historical reasons, a few preprocessor conditions were accidentally
checking for `WIN32` instead of `_WIN32`. The corresponding blocks
were left out when compiling official binaries for `cmake.org` because
we hard-code compiler flags without `-DWIN32`.
Fixes : #22764
2021-10-15 11:39:04 -04:00
Sean McBride
e2a4718d18
Source: Fix Clang -Wdeprecated warnings
...
Applied C++ 'rule of three'.
2021-10-15 11:23:12 -04:00
Craig Scott
c5ae200d94
Merge topic 'ifw-installer-icon-filenames'
...
761b6e2466 CPackIFW: Avoid colliding names for icons / logos
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6613
2021-10-15 08:38:58 -04:00
Brad King
fcebd414ef
Merge topic 'ifw-disable-cli'
...
6b12edfe82 CPackIFW: Add support for DisableCommandLineInterface config attribute
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6609
2021-10-15 07:23:36 -04:00
Kitware Robot
3ab9e6e186
CMake Nightly Date Stamp
2021-10-15 00:01:07 -04:00
Brad King
7df0541055
Add property to mark IMPORTED targets as not SYSTEM
...
Add an `IMPORTED_NO_SYSTEM` target property to specify this. When
enabled, do not treat the `INTERFACE_INCLUDE_DIRECTORIES` of an imported
target as `SYSTEM` include directories.
This is similar to the existing `NO_SYSTEM_FROM_IMPORTED` property, but
works from the consumed target rather than the consumer.
Fixes : #17364
2021-10-14 13:15:48 -04:00
Konstantin Podsvirov
6b12edfe82
CPackIFW: Add support for DisableCommandLineInterface config attribute
2021-10-14 11:57:38 -04:00
Nikhil Reddy Ramolla
5d178fcc53
CTest: Add CTEST_SUBMIT_INACTIVITY_TIMEOUT variable
...
Fixes : #22617
2021-10-14 11:41:44 -04:00
Erlend E. Aasland
761b6e2466
CPackIFW: Avoid colliding names for icons / logos
...
Fixes : #16515
2021-10-15 00:06:19 +11:00
Brad King
f40380077e
Merge topic 'clang-warnings'
...
09f4edbcef Fix Clang -Wbitwise-instead-of-logical warnings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6623
2021-10-14 07:51:31 -04:00
Brad King
fb35854484
Merge topic 'wix_extension'
...
ed9dbe9218 CPack/WiX: Add option to skip the WixUIExtension
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6619
2021-10-14 07:50:29 -04:00
Kitware Robot
426e405916
CMake Nightly Date Stamp
2021-10-14 00:01:05 -04:00
Brad King
09f4edbcef
Fix Clang -Wbitwise-instead-of-logical warnings
2021-10-13 10:00:08 -04:00
Brad King
315fc296e3
Merge topic 'update-kwsys'
...
8d14ca3142 Merge branch 'upstream-KWSys' into update-kwsys
58f046ba26 KWSys 2021-10-08 (b8c734ba)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6618
2021-10-13 09:03:27 -04:00
Brad King
90e56da9e7
Merge topic 'ifw-refactor-packagefiles'
...
c50329d3ed CPackIFW: Refactor cmCPackIFWGenerator::PackageFiles
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6617
2021-10-13 09:02:06 -04:00
Brad King
d7e9ad926a
Merge topic 'ifw-product-images'
...
6d39c845ee CPackIFW: Add support for ProductImages config option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6611
2021-10-13 09:00:02 -04:00
Brad King
be54417431
Merge topic 'ifw-version-guard'
...
5447dc655e CPackIFW: Add version guard for configuration attributes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6612
2021-10-13 08:59:12 -04:00
Brad King
6c16f06e87
Merge topic 'optimize-macos-runtime-dependencies'
...
93c5864aa1 cmBinUtilsMacOSMachOLinker: improve performance by memoizing otool calls
fc92d6640b cmFileCommand: improve error message
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6616
2021-10-13 08:57:51 -04:00
Kitware Robot
6585ae061e
CMake Nightly Date Stamp
2021-10-13 00:01:16 -04:00
Vasileios Anagnostopoulos
ed9dbe9218
CPack/WiX: Add option to skip the WixUIExtension
...
Fixes : #22747
2021-10-12 20:41:00 +02:00
Seth R Johnson
93c5864aa1
cmBinUtilsMacOSMachOLinker: improve performance by memoizing otool calls
...
Libraries with many repeated transitive dependencies (e.g. Trilinos)
can result in very long runtime dependency call times, especially if
system calls are made more expensive by antivirus software. This
change caches the results of the calls to otool for efficiency.
2021-10-12 11:40:46 -04:00
Seth R Johnson
fc92d6640b
cmFileCommand: improve error message
...
Print full list of unresolved dependencies and a phrase that indicates
what about the file is unresolved.
2021-10-12 11:40:45 -04:00
Brad King
8d14ca3142
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2021-10-08 (b8c734ba)
2021-10-12 11:38:24 -04:00
Brad King
6f1fe83f86
Merge topic 'post-rel-dev'
...
40ade51cc8 Configure CMake itself with policies through CMake 3.21
b3248c083f export: Increase maximum policy version in exported files to 3.21
0f31463c37 Add deprecation warnings for policies CMP0094 and below
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6615
2021-10-12 09:38:01 -04:00
Kitware Robot
9419fea550
CMake Nightly Date Stamp
2021-10-12 00:01:03 -04:00
Erlend E. Aasland
c50329d3ed
CPackIFW: Refactor cmCPackIFWGenerator::PackageFiles
...
Split PackageFiles() into four methods, for increased readability:
- cmCPackIFWGenerator::BuildRepogenCommand
- cmCPackIFWGenerator::BuildBinaryCreatorCommand
- cmCPackIFWGenerator::RunRepogen
- cmCPackIFWGenerator::RunBinaryCreator
Fixes : #22744
2021-10-11 12:16:04 +02:00
Kitware Robot
bf35ce70d0
CMake Nightly Date Stamp
2021-10-11 00:01:12 -04:00
Kitware Robot
da98131acb
CMake Nightly Date Stamp
2021-10-10 00:01:05 -04:00
Kitware Robot
3874568dca
CMake Nightly Date Stamp
2021-10-09 00:01:18 -04:00
Erlend E. Aasland
6d39c845ee
CPackIFW: Add support for ProductImages config option
2021-10-08 22:20:06 +02:00
Erlend E. Aasland
5447dc655e
CPackIFW: Add version guard for configuration attributes
...
Fixes : #22736
2021-10-08 18:31:00 +02:00
Brad King
b3248c083f
export: Increase maximum policy version in exported files to 3.21
...
The files generatd by `install(EXPORT)` and `export()` commands
are known to work with policies as of CMake 3.21, so enable them
in sufficiently new CMake versions.
2021-10-08 12:17:04 -04:00
Brad King
0f31463c37
Add deprecation warnings for policies CMP0094 and below
...
The OLD behaviors of all policies are deprecated, but only by
documentation. Add an explicit deprecation diagnostic for policies
introduced in CMake 3.15 and below to encourage projects to port
away from setting policies to OLD.
2021-10-08 12:17:04 -04:00
Brad King
3068ea834f
Begin post-3.22 development
2021-10-08 10:05:53 -04:00
Brad King
975b935129
Begin 3.22 release versioning
2021-10-08 10:05:02 -04:00
Kitware Robot
a8c72f6257
CMake Nightly Date Stamp
2021-10-08 00:01:10 -04:00
Kitware Robot
b00d14ac5e
CMake Nightly Date Stamp
2021-10-07 00:01:12 -04:00
Brad King
50b8b509c7
Merge topic 'bootstrap-qt6'
...
6458a32242 bootstrap: Enable cmake_language command to support cmake-gui with Qt 6.2
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Andrew Maclean <andrew.amaclean@gmail.com >
Merge-request: !6593
2021-10-06 10:29:00 -04:00
Brad King
e150829045
Merge topic 'Wunused-but-set-variable'
...
f4387c197d CPack/OSXX11: Fix Clang 13 Wunused-but-set-variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6595
2021-10-06 10:27:31 -04:00