Lemures Lemniscati
8edbc59e46
install: Use case-sensitive pattern matching on Cygwin
...
Based on downstream patch from Cygwin package for CMake by Marco Atzeri:
* 64864eb8f0/cmake/3.17.3-case-sensitivity.patch
2020-08-06 12:36:38 -04:00
Brad King
5c56aaa284
Merge topic 'update-kwsys'
...
05e3abafa5 Merge branch 'upstream-KWSys' into update-kwsys
82fd685043 KWSys 2020-08-05 (185dd56e)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5104
2020-08-06 10:51:59 -04:00
Brad King
c1297edab6
Merge topic 'cmake-find-package-mode-help'
...
c0e4a0bd82 cmake: Update --help output to discourage use of --find-package mode
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Michael Hirsch, Ph.D. <michael@scivision.dev >
Merge-request: !5099
2020-08-06 10:51:04 -04:00
Brad King
b1892fb98c
Merge topic 'FixTooManyOpenFiles'
...
57f250dcc0 Graphviz: Fix issue with too many open file streams on Windows platform
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5088
2020-08-06 10:45:35 -04:00
Brad King
89e5f95c2b
Merge topic 'reuse_pch_no_delay'
...
ef97fbe6c2 PCH: Avoid unnecessary 30s delay on MSBuild Generator with REUSE_FROM
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5102
2020-08-06 10:39:47 -04:00
Brad King
030aa9dc30
Merge topic 'automoc_timestamp_deps'
...
9a9ed4b9d3 Merge branch 'backport-3.17-automoc_timestamp_deps'
7445c9a58a AutoGen: Add test to check for correct AutoMoc dependencies
a79056bb02 AutoGen: Fix over-specified direct dependencies of custom command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Aleix <aleixpol@kde.org >
Merge-request: !5085
2020-08-06 10:31:23 -04:00
Brad King
06427db62c
Merge topic 'ninja-multi-rsp-remove-path'
...
cdb50af2f6 Ninja: Restore shorter path to response files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: alcroito <alexandru.croitor@qt.io >
Merge-request: !5094
2020-08-06 10:28:27 -04:00
Kitware Robot
9d03b623e7
CMake Nightly Date Stamp
2020-08-06 00:01:13 -04:00
Brad King
05e3abafa5
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2020-08-05 (185dd56e)
2020-08-05 16:29:07 -04:00
Cristian Adam
ef97fbe6c2
PCH: Avoid unnecessary 30s delay on MSBuild Generator with REUSE_FROM
...
Fix logic added by commit 1f791eb160 (Multi-Ninja: Fix reusable PCHs for
MSVC, 2020-05-24, v3.18.0-rc1~72^2) to avoid an unnecessary delay.
Fixes : #21054
2020-08-05 15:52:05 -04:00
Brad King
9a9ed4b9d3
Merge branch 'backport-3.17-automoc_timestamp_deps'
2020-08-05 15:42:39 -04:00
Kitware Robot
b26c35620c
CMake Nightly Date Stamp
2020-08-05 00:01:09 -04:00
Brad King
c0e4a0bd82
cmake: Update --help output to discourage use of --find-package mode
...
Fixes : #21056
2020-08-04 12:02:54 -04:00
Kitware Robot
5becf28f92
CMake Nightly Date Stamp
2020-08-04 00:01:15 -04:00
Alexandru Croitor
a79056bb02
AutoGen: Fix over-specified direct dependencies of custom command
...
The AutoMoc timestamp creating custom command explicitly depended
on all dependencies of the origin target (associated to the AutoGen
target).
When an origin target depended on a shared library 'libfoo.so',
if it was re-linked, the AutoMoc custom command would touch its
output timestamp file, and thus cause needless rebuilding of sources,
despite the shared library not having any influence on the AutoMoc
generated files.
Introduce a new '<target>_autogen_timestamp_deps' utility target,
which will serve as an 'order-only' dependency for the custom command.
This will prevent needless rebuilding, because touching 'libfoo.so'
will not cause the custom command to be re-executed.
The new AutoMoc dependency tree looks like:
'_autogen_timestamp_deps (serves as order-only dep)'
<- '<target_autogen>/timestamp' file ( + moc deps file)
<- '<target>_autogen' target.
Fixes : #21020
2020-08-03 19:38:11 +02:00
Kyle Edwards
cdb50af2f6
Ninja: Restore shorter path to response files
...
In commit 99ed39b011 (Ninja Multi-Config: Make link response files
per-config, 2020-07-15, v3.17.4~3^2), we added the target directory to
the response file under the mistaken assumption that two different
targets with the same name could be in different directories. However,
this causes the path to the response file to be too long to fit on a
command line. Take the path back out, while leaving in the per-config
split.
Fixes : #21050
2020-08-03 12:14:16 -04:00
Kitware Robot
4b1e2449fa
CMake Nightly Date Stamp
2020-08-03 00:01:07 -04:00
Kitware Robot
508e25e21e
CMake Nightly Date Stamp
2020-08-02 00:01:11 -04:00
Kitware Robot
03d3cc1136
CMake Nightly Date Stamp
2020-08-01 00:01:06 -04:00
Stephan Rohmen
57f250dcc0
Graphviz: Fix issue with too many open file streams on Windows platform
...
Fixes #20931
2020-07-31 22:26:08 +02:00
Kitware Robot
383090bf59
CMake Nightly Date Stamp
2020-07-31 00:01:10 -04:00
Brad King
63a65baf4c
CMake 3.18.1
2020-07-30 12:34:59 -04:00
Brad King
103d6faed9
CMake 3.17.4
2020-07-30 10:30:07 -04:00
Brad King
8878f59cf9
Merge topic 'unity_no_skip_autogen'
...
7051250a6c Unity Builds: Do not set SKIP_AUTOGEN to source files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5081
2020-07-30 08:28:49 -04:00
Kitware Robot
3595e37519
CMake Nightly Date Stamp
2020-07-30 00:01:12 -04:00
Cristian Adam
7051250a6c
Unity Builds: Do not set SKIP_AUTOGEN to source files
...
Fixes : #21028
2020-07-29 17:57:50 +02:00
Brad King
62d876e4e3
Merge topic 'cmcomputecomponentgraph-compute-method'
...
bd0d03386b cmComputeComponentGraph: Move work out of constructor into Compute() method
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5079
2020-07-29 08:10:57 -04:00
Brad King
8a521f5e10
Merge topic 'refactor_cmTarget_language_initProperties'
...
6f1c04055f cmTarget: Refactor init of common language properties
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5077
2020-07-29 08:10:09 -04:00
Brad King
783c6e0455
Merge topic 'use-nonempty'
...
f37c14e930 Source: use cmNonempty()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5072
2020-07-29 08:08:02 -04:00
Brad King
f04c68fab3
Merge topic 'noduplicates'
...
78357e98a4 Avoid duplicate calls to GetDefinition
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5073
2020-07-29 08:07:04 -04:00
Kitware Robot
49c600952e
CMake Nightly Date Stamp
2020-07-29 00:02:15 -04:00
Kyle Edwards
bd0d03386b
cmComputeComponentGraph: Move work out of constructor into Compute() method
...
The computation of Tarjan's algorithm is an expensive operation which
should not be done in the constructor. Move this work into a dedicated
Compute() method, and call this method explicitly.
2020-07-28 15:30:56 -04:00
Robert Maynard
6f1c04055f
cmTarget: Refactor init of common language properties
2020-07-28 12:37:44 -04:00
Craig Scott
22bfe014d0
Merge topic 'file-download-no-save'
...
fed7d8f76d file(DOWNLOAD): Make file argument optional
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5060
2020-07-28 10:23:35 -04:00
Vitaly Stakhovsky
78357e98a4
Avoid duplicate calls to GetDefinition
2020-07-28 09:12:16 -04:00
Vitaly Stakhovsky
f37c14e930
Source: use cmNonempty()
2020-07-28 08:31:31 -04:00
Brad King
261a2585d9
Merge topic 'cleanup-target-types'
...
ef796cc743 cmGeneratorTarget: Skip computing link implementation for custom targets
45158b2afe cmGeneratorTarget: Simplify logic in ComputeLinkInterfaceLibraries
d6b1f5704e cmGeneratorTarget: Add missing nullptr checks
7695b67500 cmComputeTargetDepends: Add missing nullptr check
95b5df8646 cmGeneratorTarget: Skip computing languages for custom targets
2f0790df50 Factor out generator checks for filtering on non-compiling targets
422d9a0ab2 Factor out generator checks for filtering out interface libraries
bce82df0aa cmGeneratorTarget: Remove unnecessary target type check in dependency tracing
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Kyle Edwards <kyle.edwards@kitware.com >
Merge-request: !5038
2020-07-28 08:26:23 -04:00
Brad King
79d341d4d4
Merge topic 'cmctest-stdstring'
...
825b04c67a cmCTest: Members accept std::string parameters
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5064
2020-07-28 08:25:47 -04:00
Brad King
dde97681e9
Merge topic 'revert-add_test-special-chars' into release-3.18
...
5fc5f4d26e add_test: Revert "Allow special characters in test name"
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5067
2020-07-28 08:24:34 -04:00
Brad King
40d3f5a227
Merge topic 'revert-add_test-special-chars'
...
5fc5f4d26e add_test: Revert "Allow special characters in test name"
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5067
2020-07-28 08:24:34 -04:00
Brad King
1091e64177
Merge topic 'update-kwsys'
...
ead4adad75 Merge branch 'upstream-KWSys' into update-kwsys
36819d99c1 KWSys 2020-07-24 (c3054d90)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5055
2020-07-28 08:23:45 -04:00
Brad King
738f89f1ec
Merge topic 'ctest-prefer-normative-text'
...
c83919d193 CTest: Prefer normative terms to express subprocess failures
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Lukas Riedel <mail@lukasriedel.com >
Acked-by: Yunus Sevinchan <yunussevinchan@gmail.com >
Merge-request: !5050
2020-07-28 08:21:38 -04:00
Kitware Robot
e4e899056e
CMake Nightly Date Stamp
2020-07-28 00:01:10 -04:00
Brad King
5fc5f4d26e
add_test: Revert "Allow special characters in test name"
...
Revert commit f84af8e270 (add_test: Allow special characters in test
name, 2020-05-16, v3.18.0-rc1~142^2). Unfortunately the fix breaks
projects that were working around the limitation with manual escaping.
The fix can be re-introduced with a policy in a future version.
Also add a 3.18.1 release note explaining the change.
Fixes : #21017 , #20965
Issue: #19391
2020-07-28 08:04:11 +10:00
Kyle Edwards
fed7d8f76d
file(DOWNLOAD): Make file argument optional
2020-07-27 11:26:50 -04:00
Vitaly Stakhovsky
825b04c67a
cmCTest: Members accept std::string parameters
2020-07-27 10:58:39 -04:00
Brad King
cd8be45928
Merge topic 'ninja-remove-param-default'
...
cfe2dc4721 Ninja: Remove parameter default for cmNinjaTargetDepends
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5059
2020-07-27 10:51:12 -04:00
Brad King
e0002c3e54
Merge topic 'xcode-12-legacy-deprecation'
...
36fc3a1e84 Xcode: Suppress legacy build system deprecation warning
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5052
2020-07-27 10:45:15 -04:00
Brad King
4b0c4ca3d8
Merge topic 'xcode-12-legacy-deprecation' into release-3.18
...
36fc3a1e84 Xcode: Suppress legacy build system deprecation warning
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5052
2020-07-27 10:45:14 -04:00
Brad King
e19a62e28b
Merge topic 'vs-lang-flags' into release-3.18
...
c4109a1bc8 VS: Restore toleration of target-wide -TP flag with MSVC
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5051
2020-07-27 10:42:44 -04:00