- Mar 12, 2020
-
-
a67f2d00 Apple Clang: add flags for C++17 standard Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4468
-
af39d1b9 Swift: Fix quoting of library search paths with spaces Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4469
-
The library search paths added by commit 2746c61e (Swift: Add library search paths for dependencies, 2019-06-09, v3.16.0-rc1~561^2) need to be quoted properly on command lines to handle spaces and such. This was already done by `cmLinkLineComputer::ComputeLinkPath` for non-Swift-specific link directories.
-
7a1cce21 CTest: Fix our internal CURL_DEBUGFUNCTION to conform to CURL docs Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4459
-
10447764 FindPython: Convert env CMAKE_FRAMEWORK_PATH to CMake path Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Marc Chevrier <marc.chevrier@gmail.com> Merge-request: !4462
-
f481b3a9 Swift: repair RPATH handling for macOS Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4456
-
-
14732d3f macOS: Rename OSX_*_VERSION properties to MACHO_*_VERSION Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4452
-
The properties added by commit 4a62e3d9 (macOS: Add OSX_COMPATIBILITY_VERSION and OSX_CURRENT_VERSION properties, 2020-01-24, v3.17.0-rc1~80^2~1) are general-purpose for all platforms using Mach-O formats and not just on OS X. Rename them accordingly. The properties are new to the CMake 3.17 release so we can rename them without compatibility concerns. Fixes: #20442
- Mar 11, 2020
-
-
The curl debug callback function must return ``0``. Fixes: #20449
-
-
a7cf5744 CUDAToolkit: Mark find queries as advanced variables Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4455
-
The configuration previously handled Linux properly but did not function on macOS as `ld64` does not support `:` delimited paths. Account for that by setting it to the empty string which will use multiple invocations of the `-Xlinker -rpath -Xlinker ...` pattern to compute the correct RPATH.
-
- Mar 10, 2020
-
-
Robert Maynard authored
Fixes #20435
-
d5e6fedd Help: Cleanup minor typos and grammar in 3.17 release notes Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4449
-
6b925d05 Help: Fix 3.17 release notes for Xcode scheme settings e0409b8b Help: Fix toctree order of Xcode scheme variable and property Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4447
-
65b3848d Swift: support Ninja Multi-Config Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4440
-
Brad King authored
In commit 730a53ef (Help: Organize and revise 3.17 release notes, 2020-02-04, v3.17.0-rc1~21^2) we accidentally combined the release notes for `CMAKE_XCODE_SCHEME_ENVIRONMENT` and `XCODE_SCHEME_WORKING_DIRECTORY`. Split them up again. Also mention `CMAKE_XCODE_SCHEME_WORKING_DIRECTORY`. Fixes: #20439
-
Craig Scott authored
-
6ebc6cec cm_cxx_features: Filter out CUDA installation warnings Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4437
-
a54d96b7 cmAlgorithms: Fix -Wnon-c-typedef-for-linkage warnings Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4438
-
- Mar 09, 2020
-
-
In commit bf1e7330 (cmAlgorithms: Refactor cmRemoveDuplicates, 2019-03-03, v3.15.0-rc1~414^2) we added `union X = struct {}`. C++ had a rule change whereby only C-compatible unnamed typedefs are allowed. Clang 11 warns about this by default. See https://reviews.llvm.org/D74103. The aliases don't seem to be necessary, so simply define as structs.
-
Clang always outputs these if it doesn't recognize the installed CUDA version. They don't affect compiling C++. Fixes #20434.
-
Saleem Abdulrasool authored
Enable support for multi-configuration builds using Ninja when building Swift.
-
7d6bd14d libuv: Add support for building on IBM i (OS400) Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4431
-
- Mar 06, 2020
-
-
-
917db816 cmstd: Remove -isystem option for IBM i (OS400) Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4430
-
Brad King authored
-
785f2b2d Help: Clarify add_custom_command DEPENDS conversion to file paths Acked-by:
Kitware Robot <kwrobot@kitware.com> Reviewed-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !4434
-
Brad King authored
In commit f5126bad (add_custom_command: convert DEPENDS path arguments to absolute paths, 2019-12-18, v3.17.0-rc1~263^2) we updated the documentation to describe the behavior introduced by that commit. However, the behavior was removed again by commit fd0ba705 (add_custom_command: check if a relative path should be an in-source path, 2020-01-09, v3.17.0-rc1~141^2~4) without updating the documentation. Update the documentation again to describe the behavior as of the latter commit. Spell out the steps that `cmLocalGenerator::GetRealDependency` and `cmTargetTraceDependencies::IsUtility` use to add file-level and target-level dependencies.
-
- Mar 05, 2020
-
-
Much like AIX, IBM i (OS identifier "OS400") implicitly adds `extern "C"` around system header files included with the `-isystem` option. Update the condition added by commit c688b401 (cmstd: Modernize CMake system headers, 2019-08-04, v3.16.0-rc1~81^2~1) to treat `IBM i` as we do AIX.
-
081c4679 Ninja Multi-Config: Don't build target dependencies for custom commands Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4423
-
- Mar 04, 2020
-
-
Brad King authored
Merge-request: !4425
-
d25d8e9e Help: Update CMake 3.16 release notes for 3.16.5 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4425
-
Brad King authored
-
0c97b73b FindPython: python_add_library can now manage SOABI suffix. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4420
-
ee70c5de llvm-rc: Forward DEFINES instead of FLAGS Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4419