Robert Maynard
caf5d3f71b
Help: Add an example for each UNITY_BUILD_MODE setting
2020-05-11 12:20:01 -04:00
Brad King
d4b1d3d4f0
Merge topic 'source_group_forward_slashes'
...
faf44a8cdb source_group: Support forward slashes in group hierarchy
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4727
2020-05-11 10:14:24 -04:00
Brad King
cee7eb8b3a
Merge topic 'unity_explicit_groups'
...
9f4eb352fe Unity Builds: Support explicit specification of sources to groups
b00585adcc Unity: Refactor implementation to make it easier to extend
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4716
2020-05-11 10:08:12 -04:00
Craig Scott
faf44a8cdb
source_group: Support forward slashes in group hierarchy
...
Fixes : #18076
2020-05-11 08:15:25 +10:00
Craig Scott
8afac758e6
Merge topic 'doc-option-existing-var'
...
36a6d91011 Help: If a cache variable exists, option() also does nothing
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4721
2020-05-10 02:34:25 -04:00
Brad King
fe82e1b45f
Merge topic 'install-rpath-escape-doc'
...
495951ea68 Help: Mention CMP0095 in INSTALL_RPATH documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4720
2020-05-08 08:19:10 -04:00
Brad King
171bf5fa92
Merge topic 'third-parties-layout'
...
2faa3f6c55 Refactoring: Third-parties public headers are under cm3p prefix
75e87e3db4 bootstrap: update list of problematic files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4705
2020-05-08 08:18:17 -04:00
Hong Xu
36a6d91011
Help: If a cache variable exists, option() also does nothing
...
The previous text sounded as if option() does some work when a
cache variable exists.
2020-05-08 18:30:27 +10:00
Ben Boeckel
e4f398e0af
Help: add alt text to embedded images
2020-05-07 13:25:57 -04:00
Kyle Edwards
495951ea68
Help: Mention CMP0095 in INSTALL_RPATH documentation
2020-05-07 11:58:46 -04:00
Robert Maynard
9f4eb352fe
Unity Builds: Support explicit specification of sources to groups
...
Instead of having CMake determine which files should go into each
unity file, the user can now use explicitly state the mapping.
2020-05-07 11:13:34 -04:00
Craig Scott
b743ffbfa2
Merge topic 'script-mode-and-arbitrary-args'
...
e4f1b301fe cmake: Allow arbitrary args passed to CMake script
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4707
2020-05-07 09:09:52 -04:00
Marc Chevrier
2faa3f6c55
Refactoring: Third-parties public headers are under cm3p prefix
...
Fixes : #20666
2020-05-07 12:06:08 +02:00
Brad King
502e562940
Merge branch 'backport-3.17-FindPkgConfig-isystem' into FindPkgConfig-isystem
2020-05-06 07:48:23 -04:00
Brad King
e9d93c3731
Help: Add 3.17 release note for FindPkgConfig '-isystem' fix
2020-05-06 07:46:35 -04:00
Alex Turbov
e4f1b301fe
cmake: Allow arbitrary args passed to CMake script
2020-05-06 21:40:36 +10:00
Marc Chevrier
c1ef70d4d1
FindPython: Add support for 'PyPy'
2020-05-01 15:03:04 +02:00
Brad King
6556e587ef
Merge topic 'FPHSA-handle-components'
...
0b6332af60 FPHSA: REQUIRED_VARS is optional if HANDLE_COMPONENTS is specified
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4690
2020-05-01 08:33:30 -04:00
Brad King
8228246d9b
Merge topic 'CTestCoverageCollectGCOV-compress-opts'
...
40ca6ef125 CTestCoverageCollectGCOV: Add TARBALL_COMPRESSION option
81e83510a0 Tests: Fix re-running CTestCoverageCollectGCOV on in-source build
ab7eda2591 Tests: Remove unnecessary pass regex on CTestCoverageCollectGCOV
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4649
2020-05-01 08:28:50 -04:00
Brad King
d1d1d4134d
Merge topic 'ctest-nightly-start-time'
...
4f2fa2459a Tests: Add tests to demonstrate when CTEST_NIGHTLY_START_TIME is needed
c1397ace1d Help: Clarify why CTEST_NIGHTLY_START_TIME is needed
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4688
2020-05-01 08:26:29 -04:00
Kelly (KT) Thompson
40ca6ef125
CTestCoverageCollectGCOV: Add TARBALL_COMPRESSION option
...
For large projects, the default bzip2 compression of gcov data is
prohibitively expensively (could take several hours). Introduce options
that allow the consumer to choose between file size and compression time.
Add a new optional argument `TARBALL_COMPRESSION` for the macro
`ctest_coverage_collect_gcov`. This option accepts the values `GZIP`,
`BZIP2`, `XZ`, `FROM_EXT`, or an expression that evaluates to `FALSE`.
The default value is `BZIP2` to preserve prior behavior.
Fixes : #20593
2020-04-30 08:42:00 -04:00
Craig Scott
1665d5615f
Merge topic 'doc-PROJECT_SOURCE_DIR'
...
bd6e437e3e Help: Clarify the use of PROJECT_SOURCE_DIR
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4680
2020-04-30 08:07:32 -04:00
Marc Chevrier
0b6332af60
FPHSA: REQUIRED_VARS is optional if HANDLE_COMPONENTS is specified
...
Fixes : #20655
2020-04-30 10:54:36 +02:00
Kyle Edwards
c1397ace1d
Help: Clarify why CTEST_NIGHTLY_START_TIME is needed
2020-04-29 14:49:19 -04:00
Brad King
d63c442a6b
Merge topic 'vs_platform_toolset'
...
197b4cbe18 VS: Add option for per-target PlatformToolset
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4682
2020-04-29 10:50:42 -04:00
Nicolas Bock
bd6e437e3e
Help: Clarify the use of PROJECT_SOURCE_DIR
...
The value of the PROJECT_SOURCE_DIR variable is not always the source
directory of the "most recent project command". If the project was
included via add_subdirectory, variable scoping will prevent this
value to change in the parent scope.
Signed-off-by: Nicolas Bock <nicolasbock@gmail.com >
2020-04-29 23:17:41 +10:00
Julien Jemine
197b4cbe18
VS: Add option for per-target PlatformToolset
...
Add a `VS_PLATFORM_TOOLSET` target property to set `PlatformToolset` in
the `.vcxproj` file for specific targets. Document that this is safe
only when the named toolset uses the same underlying compiler as the
primary toolset.
Fixes : #17429
2020-04-29 07:35:57 -04:00
Brad King
959acdc9e6
Merge topic 'FindLibXslt-targets'
...
8a90ef5a44 FindLibXslt: use LIBXSLT_LIBRARY as cache variable
1aa7df4114 FindLibXslt: provide imported targets
dd506714f4 FindLibXslt: identify libexslt include directory
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4650
2020-04-29 07:33:50 -04:00
Brad King
c9fdee6a67
Merge topic 'FindPython-find-implementations'
...
d2c47c822b FindPython: Add capability to specify Python implementations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4676
2020-04-29 07:30:24 -04:00
Markus Rickert
1aa7df4114
FindLibXslt: provide imported targets
2020-04-28 19:14:03 +02:00
Marc Chevrier
d2c47c822b
FindPython: Add capability to specify Python implementations
...
Through hint Python_FIND_IMPLEMENTATIONS it is possble to specify, as an
ordered list, which implementations must be searched for.
Currently possible values are:
* CPython
* IronPython
2020-04-28 13:56:18 +02:00
Brad King
73f81c5070
Merge topic 'FindLAPACK-target'
...
4ed936d1b8 FindLAPACK: Provide the LAPACK::LAPACK import target
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4677
2020-04-28 07:18:41 -04:00
Brad King
25cbd22afb
Merge topic 'pch-genex-absolute'
...
b204bae261 target_precompile_headers: Fix documented example using genex
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Cristian Adam <cristian.adam@gmail.com >
Merge-request: !4678
2020-04-28 07:09:01 -04:00
Brad King
41d37e45e9
Merge topic 'pch-genex-absolute' into release-3.17
...
b204bae261 target_precompile_headers: Fix documented example using genex
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Cristian Adam <cristian.adam@gmail.com >
Merge-request: !4678
2020-04-28 07:09:00 -04:00
Robert Maynard
4ed936d1b8
FindLAPACK: Provide the LAPACK::LAPACK import target
2020-04-27 14:19:02 -04:00
Brad King
b204bae261
target_precompile_headers: Fix documented example using genex
...
When the path to a header file is specified using a generator
expression, evaluation of the genex must produce an absolute path.
Update our documented example and add a test covering the case.
Fixes : #20617
2020-04-27 14:12:41 -04:00
Brad King
265fb71c91
Merge topic 'doc-install-dir-order'
...
0315d269c2 Help: Reference policy CMP0082 from install() command docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Kyle Edwards <kyle.edwards@kitware.com >
Acked-by: Roscoe A. Bartlett <rabartl@sandia.gov >
Merge-request: !4672
2020-04-27 10:42:56 -04:00
Brad King
40ea6b328b
Merge topic 'tutorial-restore-maketable-step-6'
...
dd62ee376e Tutorial: Restore MakeTable.cxx in step 6
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4674
2020-04-27 10:42:11 -04:00
Brad King
0e3a2d9b16
Merge topic 'ccmake-custom-colors'
...
671fe28313 ccmake: Improve coloring, allow customization
f56a695440 ccmake: Rename cmCursesColor::{Options => Choice}
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4629
2020-04-27 10:40:25 -04:00
Brad King
0ae7232334
Merge topic 'FindBLAS-target'
...
85a9813a76 BLAS: Provide the BLAS::BLAS import target
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4657
2020-04-27 10:39:30 -04:00
Brad King
dd62ee376e
Tutorial: Restore MakeTable.cxx in step 6
...
In commit c754a3d4b7 (Tutorial: Remove MakeTable.cxx from Steps 5 and 6,
2020-04-23) it was incorrect to remove the file from step 6. The
instructions for that step show the addition of a reference to it from
the `CMakeLists.txt` file. Each step shows the addition of content to
lead to the next step, so removing the file from step 6 was an
off-by-one error.
Issue: #20618
2020-04-27 08:30:10 -04:00
Brad King
0315d269c2
Help: Reference policy CMP0082 from install() command docs
...
The policy plays an important role in the behavior of the `install()`
command, so the latter's documentation should mention it.
2020-04-27 07:45:11 -04:00
Matthew Woehlke
671fe28313
ccmake: Improve coloring, allow customization
...
Change the default color for strings from BLUE (which is nearly
illegible on any terminals using the standard color palette which has
been around since at least CGA, almost 40 years ago) to CYAN. Add
ability to customize the colors via an environment variable (inspired by
LS_COLORS and using similar syntax).
Fixes : #20596
2020-04-24 11:21:13 -04:00
Brad King
2844ef87c6
Merge topic 'tutorial-remove-maketable'
...
c754a3d4b7 Tutorial: Remove MakeTable.cxx from Steps 5 and 6
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4658
2020-04-24 08:33:05 -04:00
Robert Maynard
85a9813a76
BLAS: Provide the BLAS::BLAS import target
2020-04-23 13:59:33 -04:00
Betsy McPhail
c754a3d4b7
Tutorial: Remove MakeTable.cxx from Steps 5 and 6
...
This file is not referenced until Step 6 and, therefore, should be added to
the source code at Step 7.
Fixes : #20618
2020-04-23 11:57:34 -04:00
Betsy McPhail
d0797f62d9
Tutorial: Clarify Step 5
...
Fixes : #20619
2020-04-23 11:47:20 -04:00
Brad King
61ac8e6dfa
Merge topic 'remove-documentation-module'
...
306a1ba960 Modules/Documentation: remove
ad4487a96a cmIncludeCommand: add infrastructure for deprecated modules
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4617
2020-04-23 09:15:24 -04:00
Brad King
b779cb13b4
Merge topic 'ninja-compiler-PATH-windows'
...
e01990999a Ninja: On Windows, select the compiler occurring first in PATH
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4625
2020-04-23 09:13:56 -04:00
Jaak Ristioja
c6872432e6
Help: Fixed typo in command/separate_arguments.rst
2020-04-22 23:21:51 +03:00