Kitware Robot
86472acd64
CMake Nightly Date Stamp
2022-04-28 00:01:22 -04:00
Brad King
1d82670bd4
Merge topic 'automoc-rsp'
...
1c9cead051 AUTOMOC: Automatically use options file for moc compiler
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7201
2022-04-27 08:56:51 -04:00
Brad King
5cfb2cead6
Merge topic 'file-set-simplifications'
...
9916d4dd44 cmTarget: factor out fileset type handling
79d6b928a3 RunCMake/target_sources: test `HEADERS` file sets via generic props
d74f9599f6 cmTarget: require filesets to be of the right type
5da4fe30a9 cmTarget: factor out fileset property manipulation
c89580487b cmTarget: pass candidate strings by const-ref
64ea1a272c messages: remove screamake from comments and errors
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7145
2022-04-27 08:48:47 -04:00
Kitware Robot
b30228c7c1
CMake Nightly Date Stamp
2022-04-27 00:01:26 -04:00
Daniel Gehriger
1c9cead051
AUTOMOC: Automatically use options file for moc compiler
2022-04-26 20:43:00 +02:00
Brad King
07a54b2bb2
Merge topic 'target-bundle-dir-name-genex'
...
997af2e1a6 Genex: Add TARGET_BUNDLE_DIR_NAME
627b2eba6c Help: Make TARGET_BUNDLE[_CONTENT]_DIR examples more precise
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7177
2022-04-26 11:15:47 -04:00
Kitware Robot
a0061a8cf9
CMake Nightly Date Stamp
2022-04-26 00:01:15 -04:00
Ben Boeckel
9916d4dd44
cmTarget: factor out fileset type handling
...
This allows for new fileset types to be added more easily by factoring
out the declarative information into a structure.
2022-04-25 16:49:57 -04:00
Ben Boeckel
d74f9599f6
cmTarget: require filesets to be of the right type
...
With new types being proposed for C++ modules, requiring filesets to be
of the right type is now pertinent. No tests can be added yet as only
`HEADERS` is supported right now.
2022-04-25 14:29:17 -04:00
Ben Boeckel
5da4fe30a9
cmTarget: factor out fileset property manipulation
2022-04-25 14:29:17 -04:00
Ben Boeckel
c89580487b
cmTarget: pass candidate strings by const-ref
...
This avoids having to copy the `std::string` overload.
2022-04-25 14:29:17 -04:00
Ben Boeckel
64ea1a272c
messages: remove screamake from comments and errors
2022-04-25 14:29:17 -04:00
Kitware Robot
c6ead9be83
CMake Nightly Date Stamp
2022-04-25 00:01:23 -04:00
Kitware Robot
f109faf450
CMake Nightly Date Stamp
2022-04-24 00:01:09 -04:00
Kitware Robot
5b21ca7302
CMake Nightly Date Stamp
2022-04-23 00:01:21 -04:00
Brad King
bcd98b5f98
Merge topic 'cmake-use-findpython'
...
313ea361b0 CMake: Use FindPython instead of FindPythonInterp to build CMake itself
b6a6190877 string(): Support hash functions in bootstrap
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7197
2022-04-22 09:38:43 -04:00
Ben Leadbetter
997af2e1a6
Genex: Add TARGET_BUNDLE_DIR_NAME
...
Evaluate to the name of the bundle directory for a given bundle target.
Fixes : #23409
2022-04-22 09:23:46 -04:00
Brad King
f415b457e3
Merge topic 'cmake-install-script-gen-style'
...
4085128586 generated-scripts: use CMAKE_CURRENT_LIST_DIR where possible
a1a7f62918 generated-scripts: improve prose messages with CMake lists
c2194176db generated-scripts: unset used variables
233997a914 generated-scripts: use `foreach(IN LISTS)`
2ec44be41e generated-scripts: quote variable expansions
d74761b181 generated-scripts: simplify `if` conditions
59cc92085e generated-cmake: use `_cmake_` prefixes for local variables
a2cb1754a5 cmExportFileGenerator: require CMake 2.8.3
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7194
2022-04-22 09:02:34 -04:00
Brad King
8e666c2027
Merge topic 'ghs-rerun-cmake-fix'
...
1de3382de5 GHS: Fix RERUN_CMAKE issue when generation step fails
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7183
2022-04-22 09:00:07 -04:00
Brad King
1bd85e8f3f
Merge topic 'NO_CMAKE_INSTALL_PREFIX'
...
42f7e39789 Find: Support per call disabling of CMAKE_INSTALL_PREFIX
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7163
2022-04-22 08:59:09 -04:00
Kitware Robot
bcf0b79d66
CMake Nightly Date Stamp
2022-04-22 00:01:18 -04:00
Kyle Edwards
b6a6190877
string(): Support hash functions in bootstrap
...
cmCryptoHash has been included in the bootstrap script since 596439b .
Add hash support to string() in bootstrap to allow FindPython to work.
2022-04-21 14:23:30 -04:00
Brad King
89ede9c3e4
Merge topic 'cpack-command-line-arguments'
...
87c762d435 CPack: Use cmCommandLineArgument instead of cmsys::CommandLineArguments
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7185
2022-04-21 11:54:36 -04:00
Brad King
49c96c6508
Merge topic 'file-set-build-export'
...
9ee47188c0 cmExportBuildFileGenerator: handle genex-wrapped source paths
60fab8a6e0 cmInstallCommand: tweak error message
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7182
2022-04-21 11:49:40 -04:00
Kitware Robot
cd22d5f419
CMake Nightly Date Stamp
2022-04-21 00:01:17 -04:00
Ben Boeckel
4085128586
generated-scripts: use CMAKE_CURRENT_LIST_DIR where possible
2022-04-20 15:36:21 -04:00
Ben Boeckel
a1a7f62918
generated-scripts: improve prose messages with CMake lists
...
Instead of printing a CMake list, make it an English-style list. This
also allows the line-break algorithm to make these messages much more
readable.
2022-04-20 15:36:21 -04:00
Ben Boeckel
c2194176db
generated-scripts: unset used variables
2022-04-20 15:36:20 -04:00
Ben Boeckel
233997a914
generated-scripts: use foreach(IN LISTS)
2022-04-20 15:34:28 -04:00
Ben Boeckel
2ec44be41e
generated-scripts: quote variable expansions
2022-04-20 15:34:06 -04:00
Ben Boeckel
d74761b181
generated-scripts: simplify if conditions
2022-04-20 15:33:34 -04:00
Ben Boeckel
59cc92085e
generated-cmake: use _cmake_ prefixes for local variables
...
This avoids stomping on any user variables.
2022-04-20 15:33:06 -04:00
Ben Boeckel
a2cb1754a5
cmExportFileGenerator: require CMake 2.8.3
...
This allows use of `CMAKE_CURRENT_LIST_DIR`, `foreach(IN LISTS)`,
`if(VERSION_*)`, and more.
Note that generated filesets code already uses `if(VERSION_*)` and
requires CMake 2.8.3 in practice.
2022-04-20 14:09:46 -04:00
Kyle Edwards
87c762d435
CPack: Use cmCommandLineArgument instead of cmsys::CommandLineArguments
2022-04-20 11:45:28 -04:00
Brad King
722e4d4619
Merge topic 'cpack-dmg-sla'
...
b760828d3f CPack/DMG: Do not use CPACK_RESOURCE_FILE_LICENSE for SLA by default
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7176
2022-04-20 11:38:15 -04:00
Brad King
ac68695b94
Merge topic 'vs-dotnet-startup-object'
...
d89af11f89 VS: Add StartupObject property for managed .NET projects
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7171
2022-04-20 11:35:03 -04:00
Brad King
686df6e136
Merge topic 'cmake-gui-font'
...
072b318893 cmake-gui: avoid undefined font in recent macOS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7178
2022-04-20 11:30:57 -04:00
Brad King
1d5285887c
Merge topic 'command-line-argument-bool'
...
62f4a41647 Refactor: Use cmCommandLineArgument::setTo{True,Value}()
0645d08c98 cmCommandLineArgument: Add setToTrue() and setToValue() helpers
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Acked-by: Robert Maynard <robertjmaynard@gmail.com >
Merge-request: !7181
2022-04-20 11:30:05 -04:00
Kitware Robot
5ea743e759
CMake Nightly Date Stamp
2022-04-20 00:01:12 -04:00
Kitware Robot
33a847c84d
CMake Nightly Date Stamp
2022-04-19 00:01:08 -04:00
Kyle Edwards
62f4a41647
Refactor: Use cmCommandLineArgument::setTo{True,Value}()
2022-04-18 16:22:51 -04:00
Kyle Edwards
0645d08c98
cmCommandLineArgument: Add setToTrue() and setToValue() helpers
2022-04-18 16:22:39 -04:00
Ben Boeckel
9ee47188c0
cmExportBuildFileGenerator: handle genex-wrapped source paths
...
Previously a fileset with `$<$<CONFIG:Debug>:some_file>` would show up
as-is (with escaping) in the build directory export. Instead, evaluate
all fileset entries as generator expressions and list them as they are
similar to the installation information.
2022-04-18 13:43:18 -04:00
Kitware Robot
993ba4b688
CMake Nightly Date Stamp
2022-04-18 00:01:34 -04:00
Kitware Robot
42b486ab34
CMake Nightly Date Stamp
2022-04-17 00:01:10 -04:00
Fred Baksik
1de3382de5
GHS: Fix RERUN_CMAKE issue when generation step fails
...
Fixes: 23435
2022-04-16 07:54:46 -04:00
Kitware Robot
c279845ee7
CMake Nightly Date Stamp
2022-04-16 00:01:21 -04:00
Ben Boeckel
60fab8a6e0
cmInstallCommand: tweak error message
...
Not all filesets need to be installed; just those that are visible on
the target's interface. Clarify the error message.
2022-04-15 20:44:53 -04:00
Robert Maynard
42f7e39789
Find: Support per call disabling of CMAKE_INSTALL_PREFIX
...
Fixes #23359
2022-04-15 09:33:55 -04:00
Carlo Marcelo Arenas Belón
072b318893
cmake-gui: avoid undefined font in recent macOS
...
Since commit 8fb74f97ef (ENH: Use fixed pitch font in output window,
2008-03-07), cmake-gui has been using a "Courier" font to print mono
spaced text in the output window, but at least in macOS 12, Courier
is no longer availablemand therefore will print the following warning
in the invoking terminal:
qt.qpa.fonts: Populating font family aliases took 175 ms. Replace uses of missing font family "Courier" with one that exists to avoid this cost.
Change it to use "Courier New" instead, which has been provided as an
automatically selected alternative in Windows and comes preinstalled
in both systems, and add a hint to pull another monospaced font if not.
2022-04-15 08:33:40 -04:00