Craig Scott
a0a7a45dbc
Help: Fix markup errors, improve wording of CMAKE_FIND... variable docs
2019-10-27 18:11:00 +11:00
Brad King
8aac65a361
Help: Document CMAKE_UNITY_BUILD in 3.16 release notes
2019-10-11 07:54:59 -04:00
Brad King
580e322dcb
Merge branch 'rename_loglevel_option' into release-3.16
...
Merge-request: !3899
2019-10-10 09:21:36 -04:00
Craig Scott
7bbddeb78d
CLI: Rename --loglevel to --log-level for naming consistency
...
Other multi-word command line options use hyphens to separate
the words, so the --loglevel option introduced in CMake 3.15 was
inconsistent in this regard. Rename it to --log-level but still support
the original --loglevel name to preserve backward compatibility.
2019-10-10 09:20:50 -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
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
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
Kyle Edwards
e9500271a3
Help: Add documentation for CTest hardware allocation
2019-10-02 09:33:54 -04:00
Brad King
0c5f78478e
Merge topic 'xcode-debug-document-versioning'
...
67200c37b0 xcode: Add XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3876
2019-10-02 07:51:06 -04:00
Gregor Jasny
67200c37b0
xcode: Add XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING property
2019-10-01 23:02:35 +02:00
Brad King
8aa5f6ba44
Merge topic 'fix-EXCLUDE_FROM_ALL-subdir-all'
...
dce58afd30 Merge branch 'backport-3.15-fix-EXCLUDE_FROM_ALL-subdir-all'
013d7dd484 Help: Mention 3.14.7 EXCLUDE_FROM_ALL fix in 3.15.4 release note
61103c0bac Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all'
1fe4501592 Help: Add release note for EXCLUDE_FROM_ALL fix in 3.15.4
05d7ca14e9 Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all'
62d45d91e8 Help: Add release note for EXCLUDE_FROM_ALL fix in 3.14.7
b3b1c7bf3a Restore "all" target in subdirectories marked EXCLUDE_FROM_ALL
156b56480a Makefiles: Revert "Make build root targets ... recursive"
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3863
2019-09-30 10:27:15 -04:00
Brad King
9b03baee30
Merge topic 'objective-c-cxx'
...
dd0f304613 Objective C/C++: Add compiler standard detection
b515af782b Help: Add release note for Objective-C/C++ language support
9e66397c28 Languages: Add support for Objective-C++
80f120a85f Languages: Add support for Objective-C
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3811
2019-09-30 10:25:19 -04:00
Brad King
dce58afd30
Merge branch 'backport-3.15-fix-EXCLUDE_FROM_ALL-subdir-all'
...
Resolve conflicts with changes since the 3.15 series:
* Convert `cmSystemTools::IsOn` => `cmIsOn`.
* Move one "EXCLUDE_FROM_ALL" target property logic fix to
its new location in `cmMakefile::AddNewUtilityTarget`.
2019-09-30 09:34:57 -04:00
Brad King
013d7dd484
Help: Mention 3.14.7 EXCLUDE_FROM_ALL fix in 3.15.4 release note
2019-09-30 09:20:55 -04:00
Brad King
61103c0bac
Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all'
2019-09-30 09:20:40 -04:00
Brad King
1fe4501592
Help: Add release note for EXCLUDE_FROM_ALL fix in 3.15.4
2019-09-30 09:20:35 -04:00
Brad King
62d45d91e8
Help: Add release note for EXCLUDE_FROM_ALL fix in 3.14.7
2019-09-30 09:18:20 -04:00
Cristian Adam
b515af782b
Help: Add release note for Objective-C/C++ language support
2019-09-28 15:56:53 +02:00
Marc Chevrier
60473cc660
FPHSA: add capability to specify message explaining reason of failure
...
Fixes : #19660
2019-09-27 16:04:54 +02:00
Brad King
9c31d83aa2
Merge topic 'autogen_path_prefix'
...
cc0900d9cd Help: Add release notes for AUTOMOC_PATH_PREFIX
692d8e3492 Help: Add documentation for AUTOMOC_PATH_PREFIX
1933ade9f1 Tests: At QtAutogen.MocIncludeSymlink test
706d9738a6 Tests: Merge QtAutogen.MocIncludeStrict and MocIncludeRelaxed
d018d27c10 Autogen: Add moc path prefix generation (AUTOMOC_PATH_PREFIX)
77983c8147 Autogen: Add IsHeader flag to SourceFileT class
f9e5441eb4 Autogen: Abbreviate file paths in messages
51676cf655 Autogen: Split JobEvalCacheT job into separate moc and uic jobs
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3818
2019-09-19 11:19:52 -04:00
David Callu
44e8b8f1f2
FindGnuTLS: add target GnuTLS::GnuTLS
...
Also add a test case for the module.
2019-09-18 12:03:53 -04:00
Sebastian Holtermann
cc0900d9cd
Help: Add release notes for AUTOMOC_PATH_PREFIX
2019-09-18 11:48:23 -04:00
Brad King
bbf48c494a
Merge topic 'windows-auto-export-incremental-build'
...
ff5028c531 Windows: Prevent auto exports to be regenerated on every build
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3750
2019-09-10 10:54:55 -04:00
Daniel Eiband
ff5028c531
Windows: Prevent auto exports to be regenerated on every build
...
Check modified time stamps of input files against an existing exports file
before generating the auto exports.
Fixes : #19650
2019-09-09 15:43:15 +02:00
Craig Scott
a2d4968ab9
Merge topic 'doxygen-add-docs-USE_STAMP_FILE'
...
611eb26b9d FindDoxygen: add USE_STAMP_FILE option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3238
2019-09-05 20:03:55 -04:00
Nikita Sirgienko
611eb26b9d
FindDoxygen: add USE_STAMP_FILE option
...
The new option enables the behavior of only building if sources change.
2019-09-06 09:12:09 +10:00
Brad King
6db8f6a410
Merge topic 'doc-remove_directory-symlink'
...
3beb2c440b cmake: Document -E remove_directory symlink behavior
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3784
2019-09-05 09:07:30 -04:00
Brad King
ac4d6d4a9d
Merge topic 'unity-build'
...
7786a05c70 Unity build: Add XCode support
1353802af3 Unity build: Add unit tests
8dfeb5d278 Unity build: Add support for Visual Studio generator
7114c141e2 Unity build: Add support for Ninja and Makefile generators
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Stanislav Ershov <digital.stream.of.mind@gmail.com >
Acked-by: Evgeniy Dushistov <dushistov@mail.ru >
Acked-by: Viktor Kirilov <vik.kirilov@gmail.com >
Merge-request: !3611
2019-09-05 08:36:06 -04:00
Brad King
3beb2c440b
cmake: Document -E remove_directory symlink behavior
...
Update documentation for the change made by commit e6c9a8bac3 (cmake:
Teach -E remove_directory to remove directory symlinks, 2019-08-26).
Also add a release note.
Issue: #19533
2019-09-05 08:31:49 -04:00
Regina Pfeifer
e26f0e9dd5
CPack: Add generator for .tar.zst packages
2019-09-04 13:05:22 -04:00
Brad King
72b7629956
Merge topic 'FindPython-specify-artifacts-directly'
...
06d9e67fbd FindPython: Add capability to specify directly artifacts
cea2010b5c FindPython: Enhance python cache variables management.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3690
2019-09-03 09:49:00 -04:00
Brad King
54b69bd642
Merge topic 'gtest-1.8.1'
...
aaf2435780 FindGTest: Add support for googletest 1.8.1 folder structure
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3756
2019-09-03 09:36:59 -04:00
Brad King
d8e3237611
Merge topic 'FindPkgConfig-module-name'
...
fe68387695 FindPkgConfig: return the module found by pkg_search_module
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3749
2019-09-03 09:33:02 -04:00
Brad King
2e6effd2e0
Merge topic 'cpack-install-multiple-configurations'
...
da5ac4bb60 cpack: Add `CPACK_INSTALL_CMAKE_CONFIGURATIONS` variable
d4e6b2ae25 Refactor: Use `unique_ptr` instead of raw pointer
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3533
2019-09-03 09:30:15 -04:00
Marc Chevrier
06d9e67fbd
FindPython: Add capability to specify directly artifacts
...
Fixes : #19492
2019-09-02 17:20:53 +02:00
Kelby Faessler
aaf2435780
FindGTest: Add support for googletest 1.8.1 folder structure
2019-08-30 11:24:27 -04:00
Alex Turbov
da5ac4bb60
cpack: Add CPACK_INSTALL_CMAKE_CONFIGURATIONS variable
...
For the multi-configuration generators one can specify the list
of configurations to include in the package.
E.g. having a project, where debug libraries have a suffix to
distinct them from the release builds, one can build the package
containing both `Debug` and `Release` binaries.
2019-08-30 11:02:43 -04:00
Christophe Giboudeaux
fe68387695
FindPkgConfig: return the module found by pkg_search_module
...
When running `pkg_search_module`, it may be useful to get the matching
module name in order to run `pkg_get_variable`.
`pkg_search_module` now defines `<prefix>_MODULE_NAME` which contains
the first matching module name.
Fixes : #19648
2019-08-29 21:50:49 +02:00
Cristian Adam
7114c141e2
Unity build: Add support for Ninja and Makefile generators
2019-08-29 16:44:09 +02:00
Brad King
3ec986ce8e
Merge topic 'per-lang-link-library-flag'
...
79b2824251 Add per-lang variants of CMAKE_LINK_LIBRARY_{FILE_FLAG,SUFFIX}
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3747
2019-08-29 09:41:06 -04:00
Brad King
fa36e2151d
Merge topic 'precompile-headers'
...
8da78d4efe Precompile headers: Update documentation
5772930164 Precompile headers: Add unit tests
519606704e Precompile headers: Add support for Visual Studio generators
28be170fbc Precompile headers: Add support for Xcode generator
b8626261e9 Precompile headers: Add methods to generate PCH sources
375d01c680 PCH: add example/test
9b6797e71d PCH: add target_precompile_headers command
0467a2f91b PCH: add PRECOMPILE_HEADERS to special properties
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Daniel Pfeifer <daniel@pfeifer-mail.de >
Acked-by: Ivan171 <heavenandhell171@gmail.com >
Acked-by: Stanislav Ershov <digital.stream.of.mind@gmail.com >
Acked-by: Steve Mokris <smokris@softpixel.com >
Acked-by: Evgeniy Dushistov <dushistov@mail.ru >
Acked-by: Danila Malyutin <flashmozzg@gmail.com >
Acked-by: Viktor Kirilov <vik.kirilov@gmail.com >
Acked-by: Lucas Zhao <zhaopf6@163.com >
Merge-request: !3553
2019-08-29 09:38:21 -04:00
Brad King
3e93b2fa66
Merge topic 'vs-ConfigurationType-genex'
...
8909a450a6 VS: Add support for generator expressions to VS_CONFIGURATION_TYPE
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3746
2019-08-28 11:53:12 -04:00
Cristian Adam
8da78d4efe
Precompile headers: Update documentation
2019-08-28 11:47:51 -04:00
Alan W. Irwin
79b2824251
Add per-lang variants of CMAKE_LINK_LIBRARY_{FILE_FLAG,SUFFIX}
...
Extend the change from commit 689be6235e (Generator: support
per-language link library flag, 2019-08-08) to cover more link library
command-line flag components. Allow compilers for different languages
to use different values for these linking-related variables within the
same build.
Closes : #19631
2019-08-27 13:49:54 -04:00
Brad King
843ab7544e
Merge topic 'cmake-initial-cache-dirs'
...
4ca0526f8a cmake: Pass -S and -B into PreLoad.cmake and -C scripts
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3709
2019-08-27 11:23:22 -04:00
Peter Waller
4ca0526f8a
cmake: Pass -S and -B into PreLoad.cmake and -C scripts
...
Before this, it was not possible to see what the source or build directories
were set to on the command line.
Fixes : #19619
2019-08-27 10:51:40 -04:00
Daniel Eiband
8909a450a6
VS: Add support for generator expressions to VS_CONFIGURATION_TYPE
...
Generator expressions in target property VS_CONFIGURATION_TYPE might be used to
set the ConfigurationType to Utility for certain configurations to not build
the target while still linking to the target in other configurations.
Fixes : #19613
2019-08-26 15:22:43 +02:00
Brad King
76891a4a7a
Merge topic 'CrayPrgEnv-update-link-type-detection'
...
971c778213 CrayPrgEnv: Change default linking mode based on PE version
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3716
2019-08-23 10:05:52 -04:00
Chuck Atkins
971c778213
CrayPrgEnv: Change default linking mode based on PE version
...
Beginning with the 19.06 release of the Cray Programming Environment, the
default linking mode on XC Cray systems is dynamic instead of static.
This updates the CrayPrgEnv compiler wrappers to detect the PE version
being used and behave accordingly.
2019-08-22 12:26:06 -04:00