Brad King
a5466e42c8
Merge topic 'improve_standard_required_doc'
...
2cc1159653 Help: Clarify what MSVC compilers ignore <LANG>_STANDARD_REQUIRED
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5093
2020-08-06 10:49:29 -04:00
Brad King
1f1feb72f8
Help: Document in add_library that IMPORTED_IMPLIB is for DLL import libs
...
Fixes : #21053
2020-08-04 09:29:42 -04:00
Robert Maynard
2cc1159653
Help: Clarify what MSVC compilers ignore <LANG>_STANDARD_REQUIRED
...
Fixes #20953
2020-08-03 11:58:04 -04:00
Craig Scott
bda967bcb9
Merge topic 'doc-add_library-updates'
...
ee5b58f491 Help: State in add_library that INTERFACE libraries have no build targets
99b1e85f07 Help: Consolidate add_library documentation on IMPORTED libraries
716e76be3e Help: Re-order add_library sections
1b0adeea81 Help: Clarify target_sources PRIVATE/PUBLIC/INTERFACE scopes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5086
2020-08-01 19:59:55 -04:00
Brad King
ee5b58f491
Help: State in add_library that INTERFACE libraries have no build targets
2020-07-31 12:04:17 -04:00
Brad King
99b1e85f07
Help: Consolidate add_library documentation on IMPORTED libraries
...
Move documentation on IMPORTED INTERFACE libraries to the main section
on Imported Libraries. Revise the section to clarify the different
kinds of imported libraries that can be created and what properties they
need.
Issue: #18975
2020-07-31 11:40:15 -04:00
Brad King
716e76be3e
Help: Re-order add_library sections
...
Put all the sections that create in-project targets first,
and move Imported Libraries and Alias Libraries at the end.
2020-07-31 11:22:28 -04:00
Brad King
1b0adeea81
Help: Clarify target_sources PRIVATE/PUBLIC/INTERFACE scopes
2020-07-31 10:32:59 -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
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
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
Brad King
11cf196fd2
Merge topic 'EXCLUDE_FROM_ALL-genex'
...
22bd267388 Help: Add release note for EXCLUDE_FROM_ALL genex support
807c8aa9f0 Tests: Simplify RunCMake.ExcludeFromAll single-config case
36743436cf Tests: Fix RunCMake.ExcludeFromAll test program warning
99c131c5a3 cmGlobalGenerator: Fix spelling of EXCLUDE_FROM_ALL in error message
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5049
2020-07-27 10:40:56 -04:00
Brad King
2cb664fd77
Merge topic 'file-GET_RUNTIME_DEPENDENCIES-terms'
...
2b60088d14 Help: Update file(GET_RUNTIME_DEPENDENCIES) prose to match option names
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5053
2020-07-23 14:11:53 -04:00
Brad King
16327086f0
Merge topic 'file-GET_RUNTIME_DEPENDENCIES-terms' into release-3.18
...
2b60088d14 Help: Update file(GET_RUNTIME_DEPENDENCIES) prose to match option names
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5053
2020-07-23 14:11:52 -04:00
Brad King
2b60088d14
Help: Update file(GET_RUNTIME_DEPENDENCIES) prose to match option names
2020-07-23 13:47:24 -04:00
Brad King
9d9a6a8532
Merge topic 'tutorial-update'
...
63af35019a Tutorial: Add missing `language` option to literalinclude
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5046
2020-07-23 11:08:38 -04:00
Brad King
e3b5abd068
Merge topic 'fix-typos-identified-using-codespell'
...
207373802e Fix typos identified using codespell
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5040
2020-07-23 08:28:21 -04:00
Brad King
22bd267388
Help: Add release note for EXCLUDE_FROM_ALL genex support
2020-07-23 07:14:48 -04:00
Betsy McPhail
63af35019a
Tutorial: Add missing language option to literalinclude
2020-07-22 16:17:41 -04:00
Jean-Christophe Fillion-Robin
207373802e
Fix typos identified using codespell
...
See https://github.com/codespell-project/codespell#readme
The following command was used:
```
codespell -q6 --skip="\
.git,\
*.json,\
./Copyright.txt,\
./Help/command/foreach.rst,\
./Help/prop_test/REQUIRED_FILES.rst,\
./Help/variable/CTEST_COVERAGE_COMMAND.rst,\
./Modules/CMakeCheckCompilerFlagCommonPatterns.cmake,\
./Modules/CMakeRCInformation.cmake,\
./Modules/Internal/CPack/NSIS.template.in,\
./Modules/FindMatlab.cmake,\
./Modules/MatlabTestsRedirect.cmake,\
./Modules/Platform/Windows-Clang.cmake,\
./Modules/Platform/Windows-Intel-Fortran.cmake,\
./Modules/Platform/Windows-MSVC.cmake,\
./Source/CMakeVersion.cmake,\
./Source/cmConvertMSBuildXMLToJSON.py,\
./Source/cmCreateTestSourceList.cxx,\
./Source/cmGlobalVisualStudio10Generator.cxx,\
./Source/cmExportBuildFileGenerator.cxx,\
./Source/cmExportInstallAndroidMKGenerator.cxx,\
./Source/cmExportInstallFileGenerator.cxx,\
./Source/cmExportSet.cxx,\
./Source/cmExportTryCompileFileGenerator.cxx,\
./Source/cmFindPackageCommand.cxx,\
./Source/cmInstallCommand.cxx,\
./Source/cmGeneratorExpressionLexer.cxx,\
./Source/cmLocalVisualStudio7Generator.cxx,\
./Source/cmOrderDirectories.cxx,\
./Source/cmTarget.cxx,\
./Source/kwsys/*,\
./Source/QtDialog/CMakeSetupDialog.ui,\
./Source/CPack/WiX/cmWIXRichTextFormatWriter.cxx,\
./Source/CTest/cmParseCoberturaCoverage.h,\
./Tests/CMakeTests/ImplicitLinkInfoTest.cmake.in,\
./Tests/RunCMake/CPack/tests/DMG_SLA/English.license.rtf,\
./Tests/RunCMake/CPack/tests/DMG_SLA/German.license.txt,\
./Tests/RunCMake/CPack/tests/DMG_SLA/German.menu.txt,\
./Tests/RunCMake/GoogleTest/xml_output.cpp,\
./Tests/RunCMake/Make/TargetMessages*,\
./Utilities/*,\
" \
-L "\
dependees,\
endwhile,\
fo,\
filetest,\
helpfull,\
nd,\
objext,\
stoll,\
supercedes,\
superceded,\
vas,\
varn,\
"
```
2020-07-22 12:44:47 -04:00
Brad King
d45f0d719e
Merge topic 'EXCLUDE_FROM_ALL-genex'
...
2cdaf43d96 Allow generator expressions in the EXCLUDE_FROM_ALL target property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5021
2020-07-22 11:23:34 -04:00
Betsy McPhail
d103e34030
Documentation: Add missing links to DEBUG_POSTFIX target property
...
Add links to the `<CONFIG>_POSTFIX` target property when it is
referenced in the `DEBUG_POSTFIX` documentation.
2020-07-21 12:53:53 -04:00
Joerg Bornemann
2cdaf43d96
Allow generator expressions in the EXCLUDE_FROM_ALL target property
...
This allows for setting EXCLUDE_FROM_ALL, conditional on the build
configuration. However, only the Ninja Multi-Config generator supports
different property values per config. All other multi-config
generators will yield an error in that situation.
Fixes : #20923
2020-07-21 17:16:26 +02:00
Brad King
51c14d4daf
Merge topic 'tutorial-index-update'
...
8a80b8fbe4 Tutorial: Clarify Steps 1, 2 and 3
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5029
2020-07-21 07:32:12 -04:00
Craig Scott
8abeec58f3
Merge topic 'xcode-native-arch'
...
26673bf480 Xcode: Explicitly specify default native architecture on macOS
ce624cfbd4 cmGlobalXCodeGenerator: Save CMAKE_SYSTEM_NAME in member
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5023
2020-07-21 07:19:02 -04:00
Brad King
26673bf480
Xcode: Explicitly specify default native architecture on macOS
...
When `CMAKE_OSX_ARCHITECTURES` is not specified, we add the Xcode
setting `ONLY_ACTIVE_ARCH = YES` with the intention of targeting the
native architecture of the host. However, the default `ARCHS` value
chosen by "Xcode 12 Universal Apps" includes multiple architectures.
Add an explicit `ARCHS` setting with value `$(NATIVE_ARCH_ACTUAL)`
to tell Xcode to use the host's native architecture only.
Fixes : #20893
2020-07-20 10:03:15 -04:00
Betsy McPhail
8a80b8fbe4
Tutorial: Clarify Steps 1, 2 and 3
2020-07-17 12:17:26 -04:00
Brad King
c7b7547d8d
Merge topic 'cmake-E-create_hardlink'
...
2fad00940d cmake: Add -E create_hardlink
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5015
2020-07-16 10:19:12 -04:00
Brad King
ffb888b748
Merge topic 'macOS-sdk-latest'
...
17e13fb6d0 macOS: Always pick latest SDK if user has not set one explicitly
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5012
2020-07-16 10:16:48 -04:00
Sibi Siddharthan
2fad00940d
cmake: Add -E create_hardlink
...
Fixes : #20950
Signed-off-by: Sibi Siddharthan <sibisiddharthan.github@gmail.com >
2020-07-15 20:22:04 +05:30
Brad King
a62b4f1d2d
Merge topic 'doc-find_package'
...
cc92a4c228 Help: Fix typo in find_package documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5014
2020-07-15 06:46:22 -04:00
Brad King
6b845e9066
Merge topic 'doc-find_package' into release-3.18
...
cc92a4c228 Help: Fix typo in find_package documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5014
2020-07-15 06:46:21 -04:00
Kai Koehne
cc92a4c228
Help: Fix typo in find_package documentation
2020-07-15 06:44:33 -04:00
Brad King
7968d9d442
Help: Document CMAKE_CUDA_HOST_COMPILER as specific to NVIDIA nvcc
...
Explain the purpose of this variable and the conditions under which
it can be set. Point out that it should not be set explicitly without
also setting `CMAKE_CUDA_COMPILER` explicitly.
Issue: #20826
2020-07-14 15:22:54 -04:00
Tor Arne Vestbø
17e13fb6d0
macOS: Always pick latest SDK if user has not set one explicitly
...
Apple tech note QA1806 recommends always building against the latest
SDK.
Fixes : #20949
2020-07-14 15:43:45 +02:00
Brad King
2282be37a5
Merge topic 'stl-support-filesystem-path'
...
d654bf3449 STL Support: Add cm::filesystem::path in <cm/filesystem>
e5798126fc STL Support: introduce dedicated configuration file
4408f34cfe STL Support: Add function cm::quoted in <cm/iomanip>
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4968
2020-07-13 07:59:43 -04:00
Brad King
8d268f57b4
Merge topic 'cuda-memcheck'
...
cee92a9fb0 Help: add release notes for CTest cuda-memcheck support
f38e4a1871 Tests: Add cases for CTest cuda-memcheck parser
fe062800f0 CTest: add cuda-memcheck support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: tcojean <terry.cojean@kit.edu >
Merge-request: !4952
2020-07-13 07:58:38 -04:00
Brad King
6a68765a4d
Merge topic 'doc-source-prop-dir-options'
...
0bdb1a77d1 Help: Clarify wording of dir-related source property options
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5000
2020-07-13 07:52:01 -04:00
Craig Scott
0bdb1a77d1
Help: Clarify wording of dir-related source property options
2020-07-13 10:06:52 +10:00
Brad King
95db8c5db5
Merge topic 'variable_watch_docs'
...
bb15663858 Help: Expand documentation of variable_watch()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4990
2020-07-10 06:47:20 -04:00
Brad King
a5064f6e65
Merge topic 'source_file_both_props'
...
961ee62faa Help: Update get_property and get_source_file_property docs
1235f2d747 set_property: Allow both DIRECTORY and TARGET_DIRECTORY together
177052d6b8 set_property: Fix name of TARGET_DIRECTORY option in error messages
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4994
2020-07-10 06:45:09 -04:00
Tobias Ribizel
cee92a9fb0
Help: add release notes for CTest cuda-memcheck support
2020-07-09 19:08:36 +02:00
Petr Kmoch
bb15663858
Help: Expand documentation of variable_watch()
...
Document parameters and corner-case behaviour of variable_watch() command.
2020-07-09 17:22:59 +02:00
Marc Chevrier
d654bf3449
STL Support: Add cm::filesystem::path in <cm/filesystem>
2020-07-09 17:02:42 +02:00
Marc Chevrier
4408f34cfe
STL Support: Add function cm::quoted in <cm/iomanip>
2020-07-09 15:24:43 +02:00
Brad King
a054211dd9
Merge topic 'install'
...
9a25278f8c Help: advise against CMAKE_INSTALL_PREFIX in install DESTINATION.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4988
2020-07-09 06:52:55 -04:00
Alexandru Croitor
961ee62faa
Help: Update get_property and get_source_file_property docs
...
Specify the names and alternatives a bit more clearly.
2020-07-09 06:35:06 -04:00
Alexandru Croitor
1235f2d747
set_property: Allow both DIRECTORY and TARGET_DIRECTORY together
...
Allow to specify both DIRECTORY and TARGET_DIRECTORY at the same time in
`set_source_files_properties()` and `set_property(SOURCE)` commands.
Add test cases and update the documentation.
Fixes : #20932
2020-07-09 06:33:52 -04:00
Joachim Wuttke (h)
9a25278f8c
Help: advise against CMAKE_INSTALL_PREFIX in install DESTINATION.
...
as per my uncontradicted post
https://discourse.cmake.org/t/local-install-vs-install-for-cpack-absolute-vs-relative-path/623/2?u=jwuttke
2020-07-08 15:09:19 +02:00