Commit Graph

54469 Commits

Author SHA1 Message Date
Kitware Robot 86ee38d756 CMake Nightly Date Stamp 2021-09-06 00:01:25 -04:00
Kitware Robot 9ab2e0e6f7 CMake Nightly Date Stamp 2021-09-05 00:01:09 -04:00
Kitware Robot 6d5452f1bc CMake Nightly Date Stamp 2021-09-04 00:01:13 -04:00
Brad King 256785749e Merge topic 'doc-implicit-lib-vars'
441691bc24 Help: Document that toolchain files may set implicit link information

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6498
2021-09-03 10:24:35 -04:00
Brad King d219220b5e Merge branch 'release-3.21' 2021-09-03 10:18:50 -04:00
Brad King 6059996467 Merge topic 'vs2022'
38c8f2c4e3 IRSL: Add discovery of VS 2022 v143 toolset redistributables
f01ea7e391 MSVC: Fix MSVC_TOOLSET_VERSION for VS 2022 v143 toolset

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6497
2021-09-03 10:18:50 -04:00
Brad King 31a5b256b9 Merge topic 'vs2022' into release-3.21
38c8f2c4e3 IRSL: Add discovery of VS 2022 v143 toolset redistributables
f01ea7e391 MSVC: Fix MSVC_TOOLSET_VERSION for VS 2022 v143 toolset

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6497
2021-09-03 10:18:49 -04:00
Brad King 59cd70827a Merge branch 'release-3.21' 2021-09-03 10:17:35 -04:00
Brad King a2c3ef9379 Merge topic 'FindBoost-1.77'
1ad0c5ae53 FindBoost: Add support for Boost 1.77

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6494
2021-09-03 10:17:35 -04:00
Brad King db053dfd23 Merge topic 'FindBoost-1.77' into release-3.21
1ad0c5ae53 FindBoost: Add support for Boost 1.77

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6494
2021-09-03 10:17:34 -04:00
Brad King 6d3eb7bbba Merge branch 'release-3.21' 2021-09-03 10:16:26 -04:00
Brad King eec847cca5 Merge topic 'ninja-armclang-windows'
b6cf93472f Ninja: fix ARMClang paths for Windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6484
2021-09-03 10:16:26 -04:00
Brad King 351b5ddbf3 Merge topic 'ninja-armclang-windows' into release-3.21
b6cf93472f Ninja: fix ARMClang paths for Windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6484
2021-09-03 10:16:25 -04:00
Kitware Robot a89ae726f4 CMake Nightly Date Stamp 2021-09-03 00:01:17 -04:00
Brad King 441691bc24 Help: Document that toolchain files may set implicit link information
Document in `CMAKE_<LANG>_IMPLICIT_LINK_{LIBRARIES,DIRECTORIES}` how
their value is used and that a fallback value may be provided by a
toolchain file.
2021-09-02 14:49:40 -04:00
Brad King 38c8f2c4e3 IRSL: Add discovery of VS 2022 v143 toolset redistributables
Fixes: #22586
2021-09-02 13:47:46 -04:00
Brad King f01ea7e391 MSVC: Fix MSVC_TOOLSET_VERSION for VS 2022 v143 toolset
This was forgotten in commit 0c7f918fb1 (VS: Update Visual Studio 17
2022 generator for Preview 2, 2021-07-14, v3.21.1~29^2) when the toolset
was first renumbered to `v143`.

Fixes: #22585
2021-09-02 13:47:42 -04:00
Brad King 1ad0c5ae53 FindBoost: Add support for Boost 1.77
Update the list of known versions.

Run the command

    cmake -DBOOST_DIR=/path/to/boost_1_77_0 \
      -P Utilities/Scripts/BoostScanDeps.cmake

to extract dependencies from the 1.77.0 source tree.  The dependencies
differ from those of 1.76: the `contract`, `thread`, and `wave`
components no longer depend on `date_time`.  The `math` component no
longer depends on `atomic`.

Fixes: #22588
2021-09-02 12:43:43 -04:00
Martin Kojtal b6cf93472f Ninja: fix ARMClang paths for Windows
We need to escape paths for ARMClang on Windows, see the referenced
issue for more details.

Fixes: #21093
2021-09-02 11:40:17 -04:00
Brad King c8991f17cf Merge topic 'cmake-packages-pkg-cfg-file-example'
d186797cf6 Help: Fix regex in example of cmake-packages(7)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !6489
2021-09-02 10:26:21 -04:00
Brad King bd7003b858 Merge topic 'test-install-symlinks'
047d46ebdb Fix: InstallMode tests fail on some platforms
f64e8036aa Tests: Fix check to add InstallMode tests

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6473
2021-09-02 10:23:35 -04:00
Brad King 04a05e75ea Merge topic 'update-libarchive'
6287b02147 libarchive: Limit xz compression level to 6 on AIX
651ecdddfa Utilities: Add hard-coded try_compile result for libarchive strnlen check
107df8e650 Merge branch 'upstream-LibArchive' into update-libarchive
dadea0e5ce LibArchive 2020-12-26 (227a4b97)
3d05964b02 libarchive: Update script to get 3.5.1

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !6464
2021-09-02 10:22:44 -04:00
Marc Chevrier 80e0245e0e Merge topic 'enh-SetProperty-accepts-new-types'
dc3aa4024e Refactor: Use new SetProperty signatures
6dfa581bab Enhancement: SetProperty accept cmProp or std::string

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6478
2021-09-02 03:42:31 -04:00
Kitware Robot 3078bf2063 CMake Nightly Date Stamp 2021-09-02 00:01:09 -04:00
Kitware Robot 2458541fb6 CMake Nightly Date Stamp 2021-09-01 00:01:12 -04:00
Kitware Robot f94e4b8bb3 CMake Nightly Date Stamp 2021-08-31 00:01:10 -04:00
Kitware Robot f3294e6523 CMake Nightly Date Stamp 2021-08-30 00:01:36 -04:00
Craig Scott 122ae3189e Merge topic 'command-if-matches'
c6a6c008f4 Help: Fix terminology for regular expression in if(MATCHES)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6487
2021-08-29 07:47:50 -04:00
Kitware Robot c9292f56fc CMake Nightly Date Stamp 2021-08-29 00:01:09 -04:00
Johel Ernesto Guerrero Peña d186797cf6 Help: Fix regex in example of cmake-packages(7)
This change makes it work as intended as opposed to make the condition always true.
This can be confirmed by running the following script:
```
[johel@sundown tmp]$ cat x.cmake 
function(f)
  set(valid_inputs abc 123)
  foreach(input ${ARGV})
    if(";${valid_inputs};" MATCHES input)
      message("old valid: ${input}")
    endif()
    if(";${valid_inputs};" MATCHES ";${input};")
      message("new valid: ${input}")
    endif()
  endforeach()
endfunction()

f("0;z;123;12;abc;ab;13;ac")

set(_supported_components Plot Table)
set(ClimbingStats_FIND_COMPONENTS Plot Table P T)

foreach(_comp ${ClimbingStats_FIND_COMPONENTS})
  if(NOT ";${_supported_components};" MATCHES _comp)
    message("old invalid: set(ClimbingStats_NOT_FOUND_MESSAGE \"Unsupported component: ${_comp}\")")
  endif()
  if(NOT ";${_supported_components};" MATCHES ";${_comp};")
    message("new invalid: set(ClimbingStats_NOT_FOUND_MESSAGE \"Unsupported component: ${_comp}\")")
  endif()
endforeach()
[johel@sundown tmp]$ cmake -P x.cmake 
new valid: 123
new valid: abc
old invalid: set(ClimbingStats_NOT_FOUND_MESSAGE "Unsupported component: Plot")
old invalid: set(ClimbingStats_NOT_FOUND_MESSAGE "Unsupported component: Table")
old invalid: set(ClimbingStats_NOT_FOUND_MESSAGE "Unsupported component: P")
new invalid: set(ClimbingStats_NOT_FOUND_MESSAGE "Unsupported component: P")
old invalid: set(ClimbingStats_NOT_FOUND_MESSAGE "Unsupported component: T")
new invalid: set(ClimbingStats_NOT_FOUND_MESSAGE "Unsupported component: T")
```
2021-08-28 10:49:28 -04:00
Kitware Robot 9c8e25c5fd CMake Nightly Date Stamp 2021-08-28 00:01:10 -04:00
Johel Ernesto Guerrero Peña c6a6c008f4 Help: Fix terminology for regular expression in if(MATCHES)
This was wrongly changed in commit ba90611225 (Help: Make synopsis of
if command more compact; add section headers, 2018-10-05).
2021-08-28 13:58:25 +10:00
Kitware Robot 33d4ec1282 CMake Nightly Date Stamp 2021-08-27 00:01:10 -04:00
Kitware Robot aedfe6c923 CMake Nightly Date Stamp 2021-08-26 00:01:13 -04:00
Brad King e0a34750f8 Merge branch 'release-3.21' 2021-08-25 11:29:47 -04:00
Brad King 31c5700d43 CMake 3.21.2 v3.21.2 2021-08-25 10:17:05 -04:00
Brad King 9498a0fbc7 Merge branch 'release-3.21' 2021-08-25 09:59:47 -04:00
Brad King bd8a6e8abe Merge topic 'vs2022'
c8ec137da7 VS: Update Visual Studio 17 2022 generator for Preview 3.1

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6480
2021-08-25 09:59:47 -04:00
Brad King af71bdb601 Merge topic 'vs2022' into release-3.21
c8ec137da7 VS: Update Visual Studio 17 2022 generator for Preview 3.1

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6480
2021-08-25 09:59:46 -04:00
Brad King c8ec137da7 VS: Update Visual Studio 17 2022 generator for Preview 3.1
Issue: #22339
2021-08-25 09:47:30 -04:00
Brad King b0a24db270 Merge topic 'find-package-note'
d7e521bcd3 Help: find_package: Tweak change description

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6477
2021-08-25 09:19:04 -04:00
Brad King 67d0d8b9d5 Merge topic 'darwin-wmake-jwasm-support'
bf09145eb0 Enable Watcom WMake generator on Darwin
78f758a463 Use dashes for MASM flags

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !6472
2021-08-25 09:18:11 -04:00
Brad King e7fe4633b7 Merge branch 'release-3.21' 2021-08-25 09:14:25 -04:00
Brad King e4302d8c8d Merge branch 'release-3.20' into release-3.21 2021-08-25 09:14:15 -04:00
Brad King 385d6e33b9 Merge branch 'release-3.20' 2021-08-25 09:14:03 -04:00
Brad King 8b750951aa Merge branch 'release-3.21' 2021-08-25 09:12:23 -04:00
Brad King 78eff650fa Merge topic 'GNUInstallDirs-variable-named-0'
49a5dbcaff GNUInstallDirs: avoid unwanted variable dereference

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6474
2021-08-25 09:12:23 -04:00
Brad King eae5533ab3 Merge topic 'GNUInstallDirs-variable-named-0' into release-3.21
49a5dbcaff GNUInstallDirs: avoid unwanted variable dereference

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6474
2021-08-25 09:12:22 -04:00
Marc Chevrier dc3aa4024e Refactor: Use new SetProperty signatures 2021-08-25 10:09:10 +02:00
Marc Chevrier 6dfa581bab Enhancement: SetProperty accept cmProp or std::string
Methods SetProperty of classes cmPropertyMap, cmStateDirectory
and cmMakefile accept now cmProp or std::string as argument.
2021-08-25 10:09:02 +02:00