Brad King
d00bb419ca
Add deprecation warnings for policies CMP0069 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.9 and below to encourage projects to port away
from setting policies to OLD.
2019-10-10 09:26:10 -04:00
Brad King
4c29297495
Begin post-3.16 development
2019-10-07 10:57:39 -04:00
Brad King
e7ef66abd0
Merge branch 'release-3.16'
2019-10-07 10:56:41 -04:00
Brad King
16613bc050
Begin 3.16 release versioning
2019-10-07 10:53:56 -04:00
Brad King
0b2431896f
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2019-10-07 10:52:56 -04:00
Brad King
ead89868ba
Merge topic 'doc-3.16-relnotes'
...
ffa1c76ba3 Help: Add missing 3.16 release notes for CPack/DEB descriptions
a933d8d84e Help: Organize and revise 3.16 release notes
9c9a6e6023 Help: Consolidate 3.16 release notes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3889
2019-10-07 10:49:35 -04:00
Brad King
b734a04164
Merge topic 'doc_custom_commands_crosscompile'
...
c6f08a2125 Help: Clarify how target names are handled in custom commands/targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3891
2019-10-07 10:47:54 -04:00
Brad King
ffa1c76ba3
Help: Add missing 3.16 release notes for CPack/DEB descriptions
...
Add notes for the changes from commit 33c7ea513d (CPackDeb: Use
`CPACK_PACKAGE_DESCRIPTION_FILE`, 2019-07-11).
Suggested-by: Alex Turbov <i.zaufi@gmail.com >
2019-10-07 10:45:23 -04:00
Brad King
a933d8d84e
Help: Organize and revise 3.16 release notes
...
Add section headers similar to the 3.15 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
Drop bullets covering internal interfaces.
2019-10-07 10:45:05 -04:00
Brad King
947b02e2e0
Merge topic 'export-genex-under-prefix'
...
3ded5b6da8 install,export: Fix export of a genex following $<INSTALL_PREFIX>
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3886
2019-10-07 10:34:50 -04:00
Brad King
a023a2e4fe
Merge topic 'test-per-config-sources'
...
9c9e66289a Tests: Enable ConfigSources test on every configuration
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3888
2019-10-07 10:33:50 -04:00
Brad King
27928290ac
Merge topic 'doc-install-strip'
...
12368e6d15 Help: Document install/strip targets for Ninja/UNIX Makefiles generators
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3887
2019-10-07 10:32:03 -04:00
Kitware Robot
52891c816d
CMake Nightly Date Stamp
2019-10-07 00:01:04 -04:00
Kitware Robot
f2bf78ccf7
CMake Nightly Date Stamp
2019-10-06 00:01:06 -04:00
Craig Scott
c6f08a2125
Help: Clarify how target names are handled in custom commands/targets
...
Fixes : #19771
2019-10-05 23:11:14 +10:00
Kitware Robot
3da9733142
CMake Nightly Date Stamp
2019-10-05 00:01:05 -04:00
Cristian Adam
12368e6d15
Help: Document install/strip targets for Ninja/UNIX Makefiles generators
2019-10-04 17:00:18 +02:00
Brad King
9c9a6e6023
Help: Consolidate 3.16 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.16.rst`.
2019-10-04 11:00:00 -04:00
Brad King
9c9e66289a
Tests: Enable ConfigSources test on every configuration
...
Revise the test itself to work in all configurations and verify that
certain sources are only built by whatever configuration is tested.
2019-10-04 10:39:00 -04:00
Brad King
395e5f77fc
Merge topic 'unity-step'
...
83c1657ff7 Unity build: Generate sources during Compute step
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3884
2019-10-04 10:15:08 -04:00
Brad King
a988cc8789
Merge topic 'pch-multi-language'
...
38c1f2ab22 PCH: Fix CMake test files indentation
1144a4fa47 PCH: Add multi-language PCH generation support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3885
2019-10-04 10:14:20 -04:00
Brad King
f9e2c17458
Merge topic 'pch-clang-pch-regen'
...
bc4f8f4472 PCH: Use clang's own pch functionality instead of the GCC emulation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3881
2019-10-04 10:13:00 -04:00
Brad King
3ded5b6da8
install,export: Fix export of a genex following $<INSTALL_PREFIX>
...
The relative path check added by commit 5838aba1aa (Export: Report error
on relative include with genex., 2013-11-26, v3.0.0-rc1~285^2) was added
one condition too early. If the value starts in `${_IMPORT_PREFIX}`
(which comes from `$<INSTALL_PREFIX>`) then it is an absolute path.
Fixes : #19791
2019-10-04 09:53:22 -04:00
Kitware Robot
65020633e6
CMake Nightly Date Stamp
2019-10-04 00:01:06 -04:00
Cristian Adam
38c1f2ab22
PCH: Fix CMake test files indentation
2019-10-03 23:24:21 +02:00
Cristian Adam
1144a4fa47
PCH: Add multi-language PCH generation support
...
If the target has C files, it will get a C PCH file.
The same for C++ files. The linker language is no
longer used to determine which language to use for
PCH.
Fixes : #19790
2019-10-03 22:58:55 +02:00
Brad King
83c1657ff7
Unity build: Generate sources during Compute step
...
The unity build sources need to be added for all generators. Create
them during `cmGlobalGenerator::Compute` to avoid duplicating the calls
in every generator. We already handle Qt autogen there too.
Issue: #19789
2019-10-03 14:55:22 -04:00
Brad King
3247506662
Merge topic 'ctest-hardware-allocation'
...
e9500271a3 Help: Add documentation for CTest hardware allocation
d1f100a415 CTest: Add Json output for PROCESSES property
b741ee820d Tests: Add test for CTest hardware allocation feature
3c8a5aad46 Tests: Write tests for cthwalloc helper tool
2d74e54661 Tests: Write cthwalloc helper tool
e34de0691b CTest: Allocate hardware to tests
aee0964851 CTest: Add bin-packing algorithm
c494b2973a CTest: Add cmCTestHardwareAllocator class
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3858
2019-10-03 14:07:52 -04:00
Brad King
d918b4a545
Merge topic 'FindGTK2-harfbuzz'
...
effafca77e FindGTK2: Add harfbuzz to GTK2_INCLUDE_DIRS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3877
2019-10-03 09:11:36 -04:00
Brad King
4a68c85073
Merge topic 'FindJava-all-versions'
...
3d02593986 FindJava: ensure all versions can be found
14ac253af7 FindJava: tests clean-up
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3871
2019-10-03 09:10:50 -04:00
Brad King
2921c5e4d1
Merge branch 'release-3.15'
2019-10-03 09:09:50 -04:00
Brad King
96bc0a5d99
Merge topic 'xcode-scheme-custom-target'
...
333a2ff099 Merge branch 'backport-xcode-scheme-custom-target'
7cccc5b199 Xcode: Restore CMAKE_XCODE_GENERATE_SCHEME for custom targets
ac9934406d Xcode: Restore CMAKE_XCODE_GENERATE_SCHEME for custom targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3878
2019-10-03 09:09:04 -04:00
Cristian Adam
bc4f8f4472
PCH: Use clang's own pch functionality instead of the GCC emulation
...
Fixes : #19786
2019-10-03 14:43:00 +02:00
Kitware Robot
53dedbd51e
CMake Nightly Date Stamp
2019-10-03 00:01:07 -04:00
Markus Mittendrein
effafca77e
FindGTK2: Add harfbuzz to GTK2_INCLUDE_DIRS
...
Fixes : #19531
2019-10-02 11:31:44 -04:00
Kyle Edwards
e9500271a3
Help: Add documentation for CTest hardware allocation
2019-10-02 09:33:54 -04:00
Kyle Edwards
d1f100a415
CTest: Add Json output for PROCESSES property
2019-10-02 09:33:54 -04:00
Kyle Edwards
b741ee820d
Tests: Add test for CTest hardware allocation feature
2019-10-02 09:33:54 -04:00
Kyle Edwards
3c8a5aad46
Tests: Write tests for cthwalloc helper tool
...
This helper tool is sufficiently complex that it warrants having its
own test suite.
2019-10-02 09:33:54 -04:00
Kyle Edwards
2d74e54661
Tests: Write cthwalloc helper tool
2019-10-02 09:33:54 -04:00
Kyle Edwards
e34de0691b
CTest: Allocate hardware to tests
2019-10-02 09:33:54 -04:00
Kyle Edwards
aee0964851
CTest: Add bin-packing algorithm
...
This algorithm is used to determine whether or not a test can
execute with the available resources. It uses a recursive largest-
first algorithm to try to place the tests into their respective
slots.
2019-10-02 09:33:54 -04:00
Kyle Edwards
c494b2973a
CTest: Add cmCTestHardwareAllocator class
2019-10-02 09:33:54 -04:00
Kyle Edwards
c8f4806943
CTest: Add parser for hardware spec file
2019-10-02 09:33:54 -04:00
Kyle Edwards
bb4a141059
CTest: Add lexer for PROCESSES property
2019-10-02 09:33:54 -04:00
Marc Chevrier
3d02593986
FindJava: ensure all versions can be found
...
Fixes : #19765
2019-10-02 14:47:11 +02:00
Marc Chevrier
14ac253af7
FindJava: tests clean-up
2019-10-02 14:47:11 +02:00
Brad King
b21e4e4a15
Merge branch 'backport-xcode-scheme-custom-target' into release-3.15
...
Merge-request: !3878
2019-10-02 08:25:27 -04:00
Brad King
333a2ff099
Merge branch 'backport-xcode-scheme-custom-target'
2019-10-02 08:21:53 -04:00
Brad King
7cccc5b199
Xcode: Restore CMAKE_XCODE_GENERATE_SCHEME for custom targets
...
The target property introduced by commit 413b71485a (Xcode: Create Xcode
schemes per target, 2019-03-11, v3.15.0-rc1~347^2) was accidentally not
initialized by `CMAKE_XCODE_GENERATE_SCHEME` for custom targets. Fix it
and update the test.
Fixes : #19759
2019-10-02 08:21:02 -04:00