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
Brad King
fcba9c3baa
Merge topic 'cpack-zstd'
...
e26f0e9dd5 CPack: Add generator for .tar.zst packages
f7085d7b0a cmCPackArchiveGenerator: Code cleanup
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3752
2019-09-05 08:24:50 -04:00
Regina Pfeifer
e26f0e9dd5
CPack: Add generator for .tar.zst packages
2019-09-04 13:05:22 -04:00
Brad King
2b478a921a
Merge topic 'fix-copy-directory-docs'
...
b96155f228 Help: Fix copy_directory description
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3769
2019-09-04 08:35:11 -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
cee20ad537
Merge topic 'vs-cuda-custom-dir'
...
25f29b9741 cuda: Adapted tests to work with modified cuda toolset
ee86770a3f cuda: Added docs for extended cuda toolset
0ad180d712 cuda: Extend cuda compiler detection to work with custom cuda path
55b0532128 cuda: Extend vs10 target generator to use custom cuda path
df0247a371 cuda: Extend toolset argument to accept path
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3713
2019-09-03 09:34:46 -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
Leonid Pospelov
b96155f228
Help: Fix copy_directory description
2019-09-02 15:21:16 +03: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
Benjamin Wozniak
ee86770a3f
cuda: Added docs for extended cuda toolset
2019-08-30 08:14:00 +02: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
4929453504
Merge topic 'docker-rel-linux'
...
689fdbfc61 Utilities/Release: Drop linux64 script in favor of docker build
2d7cfd30ac Utilities/Release: Drop source archive generation in scripts
facc240a45 Utilities/Release: Add docker specs to build and test Linux binaries
bf832ccf01 Utilities/Release: Add README.rst describing directory content
ab153f17bf Utilities/Release: Drop machine-specific README
ed294c1664 Add option to skip CMake tests that need network access
4b8a864d52 Add option to test CMake itself against its hosting CMake
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Gregor Jasny <gjasny@googlemail.com >
Merge-request: !3727
2019-08-29 09:32:13 -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
Brad King
613ac3e7d5
Merge topic 'swift-version'
...
369c48ee43 Swift: honour `-swift-version` in Ninja generator
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3685
2019-08-27 10:57:26 -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
Saleem Abdulrasool
369c48ee43
Swift: honour -swift-version in Ninja generator
...
Swift has supported `CMAKE_Swift_LANGUAGE_VERSION` and
`Swift_LANGUAGE_VERSION` but didn't apply that to Ninja generated
targets. Consider the property when calculating the flags.
2019-08-26 11:38:40 -04:00
Brad King
e7d7cd47ed
Merge topic 'group_not_track'
...
2a71a0390c ctest: rename TRACK to GROUP
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Zack Galbreath <zack.galbreath@kitware.com >
Merge-request: !3707
2019-08-26 10:34:55 -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
bf832ccf01
Utilities/Release: Add README.rst describing directory content
2019-08-23 13:31:54 -04: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
Zack Galbreath
2a71a0390c
ctest: rename TRACK to GROUP
...
Update command-line options, script variables, and documentation to use
the term "group" instead of "track". The old terms are still available
for now, but they are now undocumented.
This makes our terminology more consistent with CDash. The goal of this
change is to make it more clear to our users how CTest and CDash interact
with each other.
2019-08-22 13:10:18 -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
Craig Scott
ee692e8fdb
Merge topic 'ctest_coverage_help_typo'
...
ccefe9798d Help: Fix typo in ctest_coverage synopsis
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3706
2019-08-20 09:32:42 -04:00
Brad King
a0c8405d68
Merge topic 'trace-redirect'
...
3c94069660 Add --trace-redirect parameter to redirect trace output to a file
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3645
2019-08-20 09:20:49 -04:00
Brad King
b80417f0fd
Merge topic 'cmake-tutorial'
...
6f6a32a0f6 Tutorial: Improve Step 9
6a35d630dc Tutorial: Improve Step 8
61d4d990d6 Tutorial: Improve Step 7
a36731c634 Tutorial: Improve Step 6
df9cdf629c Tutorial: Improve Step 5
442c0f0d46 Tutorial: Improve Step 4
bc64401c3d Tutorial: Improve Step 3
49ce4d6ff4 Tutorial: Improve Step 2
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3528
2019-08-20 09:19:22 -04:00
Brad King
7432297ca0
Merge topic 'help-full'
...
d56a4b16ca Help: Restore installation of top-level index
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3701
2019-08-20 09:15:36 -04:00
Sylvain Joubert
ccefe9798d
Help: Fix typo in ctest_coverage synopsis
2019-08-20 10:23:44 +02:00
Brad King
e977867a12
Merge topic 'solaris_clang'
...
47937219ee Solaris: Add support for Clang compiler
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3672
2019-08-19 14:56:14 -04:00
Betsy McPhail
6f6a32a0f6
Tutorial: Improve Step 9
...
* Move USE_MYMATH from configured header to target_compile_definitions
2019-08-19 11:49:05 -04:00
Betsy McPhail
6a35d630dc
Tutorial: Improve Step 8
...
* Remove comments from CTestConfig.cmake
* Update directions
2019-08-19 11:49:05 -04:00
Betsy McPhail
61d4d990d6
Tutorial: Improve Step 7
...
* Update directions
2019-08-19 11:49:05 -04:00
Betsy McPhail
a36731c634
Tutorial: Improve Step 6
...
* Print message when using the table
* Remove duplicated comment
* Remove HAVE_LOG and HAVE_EXP checks, use generated table instead
2019-08-19 11:49:05 -04:00
Betsy McPhail
df9cdf629c
Tutorial: Improve Step 5
...
* Updated output message
* Use 'target_compile_definitions' for HAVE_LOG and HAVE_EXP
Previously, the change from using TutorialConfig.h to
target_compile_definitions happened without explanation as part of Step 8.
2019-08-19 11:49:05 -04:00
Betsy McPhail
442c0f0d46
Tutorial: Improve Step 4
...
* Clarify directions
2019-08-19 11:49:05 -04:00