Alan W. Irwin
c684db4ea8
Help: Fix COMPILE_LANG_AND_ID genex example
...
Fix the `COMPILE_LANGUAGE/CXX_COMPILER_ID` variant of the example to
have the same meaning as the `COMPILE_LANG_AND_ID` variant. The
inconsistency was introduced by commit 808b818063 (Genex: CompileLang
and CompileLangAndId now match against a list of ids, 2019-05-30,
v3.15.0-rc1~11^2~1).
Fixes : #19862
2019-10-21 10:25:41 -04:00
Saleem Abdulrasool
47e28cbe1f
Swift: support multithreaded compilation
...
Query the number of logical CPUs available to enable parallel
compilation for Swift.
2019-07-17 20:46:08 -07:00
Craig Scott
d7673a203c
Merge branch 'loglevel-option-case-consistency' into release-3.15
...
Merge-request: !3521
2019-07-09 22:42:51 +10:00
Craig Scott
14ed40d670
Help: Use consistent levels for cmake --loglevel and message()
...
The message() command requires uppercase log levels. Even
though the cmake --loglevel option is not case sensitive, show
the supported values as uppercase to match the message()
docs as closely as possible, since they are related to the same
feature.
Also fixes the wrong string being shown for the warning level
by cmake --help.
2019-07-08 20:11:33 +10:00
Craig Scott
12e46dc413
Merge branch 'docs-misc-trivial-cleanups' into release-3.15
...
Merge-request: !3498
2019-07-04 22:29:39 +10:00
Craig Scott
d5b722bbbd
Help: Remove mention of CMAKE_INSTALL_DO_STRIP
...
It isn't yet clear whether we want to make this part of the
documented API for the install script. Remove it from the
docs before it appears in an official release for now.
Relates: #18997
2019-07-03 23:38:25 +10:00
Craig Scott
ddc7ea4696
Help: Clarify how to provide multiple targets with cmake --target
2019-07-03 23:38:25 +10:00
Craig Scott
074fbdb73f
Help: Clean up trivial typos and grammar
2019-07-03 23:38:25 +10:00
Oleg Chernovskiy
16434fe303
Help: Discourage using CMAKE_SOURCE_DIR in toolchain files
...
Fixes : #19390
2019-07-03 08:45:29 +10:00
Brad King
fa00a3b29b
Merge branch 'capabilities-fileapi' into release-3.15
...
Merge-request: !3433
2019-06-12 11:42:44 -04:00
Brad King
c932f49842
cmake: Teach -E capabilities to report supported fileapi requests
...
Fixes : #19339
2019-06-07 11:08:38 -04:00
Craig Scott
cebccdebaf
Help: Move ADDITIONAL_MAKE_CLEAN_FILES dir prop to deprecated section
2019-06-07 21:08:08 +10:00
Brad King
a7d2efc15b
Merge topic 'remove_directories'
...
07a80c7002 cmake: Teach -E remove_directory to remove multiple directories
013bee698e Tests: Add RunCMake.CommandLine make_directory test checks
3eb16de327 Tests: Fix RunCMake.CommandLine make_directory test name
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3411
2019-06-04 08:37:04 -04:00
John Freeman
07a80c7002
cmake: Teach -E remove_directory to remove multiple directories
...
The `make_directory` command can make multiple directories in a single
invocation. Make `remove_directory` mirror that behavior.
2019-06-03 14:20:00 -04:00
Robert Maynard
808b818063
Genex: CompileLang and CompileLangAndId now match against a list of ids
...
This allows for expressions such as:
$<COMPILE_LANG_AND_ID, CXX, GNU, Clang>
2019-06-03 10:20:23 -04:00
Robert Maynard
9fd602bfd3
Genex: PlatformId now can match against a list of ids.
2019-06-03 10:20:23 -04:00
Robert Maynard
ec66af2026
Genex: CompilerId now can match against a list of ids.
...
This allows for expressions like:
$<$<CXX_COMPILER_ID:Clang,GNU>:-DMY_PRIVATE_DEFINE>
2019-06-03 10:20:23 -04:00
Brad King
187928875d
Merge topic 'vs-add-package-reference'
...
42e14d90b1 VS: Added support for VS package references for nuget
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Leonid Pospelov <pospelovlm@yandex.ru >
Merge-request: !3389
2019-05-31 13:18:31 -04:00
Kinan Mahdi
42e14d90b1
VS: Added support for VS package references for nuget
2019-05-30 10:22:44 -04:00
Brad King
05af1770a0
Merge topic 'tar-zstd-compression'
...
53cb1f2d04 cmake: Teach cmake -E tar command, Zstandard compression
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3357
2019-05-30 09:39:35 -04:00
Bartosz Kosiorek
c8e217e0a7
cmake: tar: Allow selective extracting and listing of archives
2019-05-23 10:08:22 -04:00
Brad King
5222400d9f
Merge topic 'FindPython-find_strategy'
...
8517b549f4 FindPython: Add policy to manage lookup stratgey default.
9f205acefe FindPython: Implement lookup strategies.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3354
2019-05-23 08:59:25 -04:00
Brad King
cbd1c5b4ab
Merge topic 'framework-var'
...
26ea022c3b Add variable CMAKE_FRAMEWORK
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3347
2019-05-23 08:57:36 -04:00
Brad King
8ed6efbbd3
Merge topic 'default-generator-env'
...
d0f0ba0f7a Tests: Add environment generator tests
a48ce8f4bf Help: Add documentation for default generator environment variables
083cf7e8a2 cmake: Allow default generator to be set by environment variables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3218
2019-05-22 10:32:43 -04:00
Eicke Herbertz
a48ce8f4bf
Help: Add documentation for default generator environment variables
...
Documentation for environment variables that control the default
generator selection:
* CMAKE_GENERATOR
* CMAKE_GENERATOR_INSTANCE
* CMAKE_GENERATOR_PLATFORM
* CMAKE_GENERATOR_TOOLSET
2019-05-22 07:40:49 -04:00
Bartosz Kosiorek
53cb1f2d04
cmake: Teach cmake -E tar command, Zstandard compression
...
Fixes #18657
2019-05-22 03:46:55 +02:00
Cristian Adam
26a99da206
find_package: Add option to prefer Config mode
...
Add a `CMAKE_FIND_PACKAGE_PREFER_CONFIG` variable to tell
`find_package` calls to look for a package configuration file
first even if a find module is available.
Fixes : #16805 , #19236
2019-05-21 10:29:47 -04:00
Marc Chevrier
8517b549f4
FindPython: Add policy to manage lookup stratgey default.
2019-05-21 16:13:27 +02:00
Ruslan Baratov
26ea022c3b
Add variable CMAKE_FRAMEWORK
2019-05-21 14:26:23 +03:00
Brad King
a9fb9a8774
Merge topic 'ninja-swift'
...
a9180ccf9a Tests: add a check for the Swift compiler
d745551fb6 Help: add some initial documentation for Swift support
9a182c9e5b Auxiliary: update vim syntax highlighting
e9b0063e8e Modules: add build rules for Swift Ninja support
b6412e3e38 Ninja: add placeholders to support Swift build
7d7f31161d Ninja: add support for Swift's output-file-map.json
d688c4c19d Swift: remove unnecessary unreleased Ninja infrastructure
0723582208 Swift: Detect compiler version
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3297
2019-05-20 10:55:27 -04:00
Brad King
9860b4c5e8
Merge topic 'interface-library-export-properties'
...
73a829e078 InterfaceLibrary: Whitelist EXPORT_PROPERTIES property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3336
2019-05-20 10:02:57 -04:00
Craig Scott
dec5693641
Merge topic 'bracket-comment-doc-clarification'
...
124564504a Help: Clarify that bracket comments start with bracket open
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Brad King <brad.king@kitware.com >
Acked-by: Ben McMorran <ben.mcmorran@gmail.com >
Merge-request: !3331
2019-05-18 19:24:55 -04:00
Brad King
acc2f022bb
Merge topic 'offer_compiler_lang_generator_expression'
...
e214abdaab Genex: Add COMPILE_LANG_AND_ID generator expression
f84ed796a2 Docs: Generator-expressions remove usage of `CMake-id`
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3300
2019-05-17 09:27:12 -04:00
Brad King
73a829e078
InterfaceLibrary: Whitelist EXPORT_PROPERTIES property
...
Fixes : #19261
2019-05-17 09:20:04 -04:00
Kyle Edwards
124564504a
Help: Clarify that bracket comments start with bracket open
...
Fixes : #19264
2019-05-16 17:55:38 -04:00
Saleem Abdulrasool
d745551fb6
Help: add some initial documentation for Swift support
2019-05-16 14:41:05 -04:00
Brad King
9ee24ede73
Merge topic 'msvc-jmc'
...
2a9ff9703e MSVC: Add support for /JMC (Just My Code)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3121
2019-05-15 14:06:58 -04:00
Brad King
66efdbd21a
Merge topic 'additional_clean_files'
...
b5bf369ec6 Release notes: Add release notes for ADDITIONAL_CLEAN_FILES properties
4e2ce0a67a Doc: Update and deprecate ADDITIONAL_MAKE_CLEAN_FILES directory property
338994d65d Doc: Add documentation for ADDITIONAL_CLEAN_FILES properties
c11f089d73 Tests: Extend MakeClean test to cover ADDITIONAL_CLEAN_FILES
012d599e26 Ninja: Add support for ADDITIONAL_CLEAN_FILES target property
890a1b9dc3 Ninja: Add support for ADDITIONAL_CLEAN_FILES directory property
7b23001f20 Ninja: Add support for additional clean files
d745df4b01 Makefiles: Add support for ADDITIONAL_CLEAN_FILES target property
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3318
2019-05-15 09:22:18 -04:00
Robert Maynard
e214abdaab
Genex: Add COMPILE_LANG_AND_ID generator expression
2019-05-14 14:54:15 -04:00
Luca Cappa
2a9ff9703e
MSVC: Add support for /JMC (Just My Code)
2019-05-14 13:27:18 -04:00
Sebastian Holtermann
338994d65d
Doc: Add documentation for ADDITIONAL_CLEAN_FILES properties
2019-05-14 17:50:14 +02:00
Robert Maynard
f84ed796a2
Docs: Generator-expressions remove usage of CMake-id
2019-05-13 14:45:34 -04:00
Dennis Klein
5108759ed2
FindBoost: Introduce CMP0093 to report Boost_VERSION in x.y.z format
...
This aligns module mode behaviour with config mode.
2019-05-13 11:57:12 -04:00
Craig Scott
4aace9b015
Merge topic 'ctest-update-version-override'
...
2a34d0ac36 ctest: Add new variable CTEST_UPDATE_VERSION_OVERRIDE
7ddac95121 Help: cross-ref and wording of docs related to ctest_update()
a0d04d8810 testing: Update terminology in ctest_update tests
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Zack Galbreath <zack.galbreath@kitware.com >
Merge-request: !3277
2019-05-08 08:49:34 -04:00
Zack Galbreath
2a34d0ac36
ctest: Add new variable CTEST_UPDATE_VERSION_OVERRIDE
...
Set this in a CTest script to explicitly define what the current revision
will be reported as in Update.xml.
2019-05-07 10:45:47 -04:00
Brad King
9713154cf6
Merge topic 'jobs-positive-value'
...
6ad699358b cmake: --build -j <jobs> should not accept 0.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3255
2019-05-03 11:45:32 -04:00
Zack Galbreath
7ddac95121
Help: cross-ref and wording of docs related to ctest_update()
...
Provide better motivation for users to click through to the CTest manual
from the ctest_update command help page.
2019-05-03 20:26:50 +10:00
Marc Chevrier
6e5ccabe9b
Genex: Update $<TARGET_FILE_BASE_NAME:...>: take care of POSTFIX
...
This capability complement MR !3190 and !3207
and is also needed to solve issue #18771 .
2019-05-02 11:01:10 +02:00
Fred Baksik
6ad699358b
cmake: --build -j <jobs> should not accept 0.
...
Fixes #19059
2019-05-01 09:15:51 -04:00
Craig Scott
e138207c42
Merge topic 'message-new-types-and-logging'
...
599587feb1 message(): Minor code modernization
6cc93b370e message(): Add support for log levels
377d1b7896 cmSystemTools: Remove unused message-related code, simplify logic
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Brad King <brad.king@kitware.com >
Merge-request: !3268
2019-04-30 18:35:06 -04:00