- Jul 06, 2020
-
-
Dimitri John Ledkov authored
RISCV64 port on Linux requires -latomic to be linked, as some funcationality required by C/C++ may not be available in hardware, requiring a runtime implementation. Although, some compilers try to add -latomic, it may or may not work under CMake and --as-needed linking. This is similar to how some Android toolchain files specify -latomic as well. Tested on Ubuntu, with this patch fixes failure to build from source of rocksdb, mariadb-10.3, opendht and probably other projects on RISCV64 without modifying their CMake configuration. Fixes: #20895
-
Brad King authored
-
Brad King authored
Merge-request: !4971
-
Previously, `cm::static_reference_cast` used `invoke_result_t` and took the address of `O::get`. This is not in complete conformance with standard. Change the implementation to use `std::declval<O>.get()` which is always well-defined.
-
782d7387 Implement cm::static_reference_cast by declval Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4971
-
7a969fe2 cmMakefile: Refactor API to better handle empty config values Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4957
-
49f3e0ab cmStandardLevelResolver: Refactor to remove duplicate code Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4966
-
-
f9766dad Help: Update file(ARCHIVE...) synopsis for renamed options Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4977
-
f9766dad Help: Update file(ARCHIVE...) synopsis for renamed options Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4977
-
Craig Scott authored
The FILES and DIRECTORY options were renamed in bbcff21f (file(ARCHIVE*): Collapse FILES and DIRECTORY options, 2020-06-30), but the synopsis part of the file() documentation was missed. The synopsis also typically only shows the mandatory options. Update the synopsis to reflect the name changes and omit the DESTINATION option since it is not mandatory.
-
-
3bb28758 Help: FRAMEWORK_MULTI_CONFIG_POSTFIX example should use actual config Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4973
-
3bb28758 Help: FRAMEWORK_MULTI_CONFIG_POSTFIX example should use actual config Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4973
-
Kitware Robot authored
-
- Jul 05, 2020
-
-
Craig Scott authored
-
Kitware Robot authored
-
- Jul 04, 2020
-
-
Sumit Bhardwaj authored
Previously, cm::static_reference_cast used invoke_result_t and took the address of O::get. This is not in complete conformance with standard. This MR changes the implementation to use std::declval<O>.get() which is always well-defined.
-
Kitware Robot authored
-
- Jul 03, 2020
-
-
-
This will make it easier to add new languages that have standard flags.
-
b9737ead Tests: Add case for CPack DMG multi-language SLAs 925c026c Tests: Verify SLA in CPackComponentsForAll-DragNDrop-* DMG files Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4969
-
2af68575 Darwin: prefix internal osx variables with "_" to hide them from users Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4967
-
A simple CMakeLists.txt on osx shows that variable "d" is set (but empty) by the system modules. this pollutes the user's variable namespace. I noticed this when I created a library target "d" and got unexpected policy CMP0054 warnings when trying to find_package(d CONFIG REQUIRED) (triggered from the generated "d-targets.cmake" ...). Note that non-"_" prefixed internal variables are ok within functions due to scoping rules. Fixes: #20898
-
258c8734 Xcode: Fix LANGUAGE property on .m/.mm files Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4965
-
When OBJC or OBJCXX is enabled as a language, prefer that for .m and .mm source file language selection. Fixes: #20257
-
0d9d8dd0 FindPNG use NAMES_PER_DIR e6908b65 FindGIF use NAMES_PER_DIR 45ea7f9c FindGLEW use NAMES_PER_DIR 8e671f25 FindLAPACK use NAMES_PER_DIR ec6bbfd5 FindIntl use NAMES_PER_DIR 667a229e FindProtobuf use NAMES_PER_DIR 64d37b49 FindLibLZMA use NAMES_PER_DIR 9d2c119f FindJPEG use NAMES_PER_DIR ... Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4961
-
85a945a6 Restore handling of build directory inside a symlinked path Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4963
-
-
85a945a6 Restore handling of build directory inside a symlinked path Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4963
-
Kitware Robot authored
-
- Jul 02, 2020
-
-
Brad King authored
Issue: #20889
-
dc94b024 cmStandardLevelResolver: Added to handle standard level queries Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4932
-
a064b18f FindGTest: Allow either "Debug" or "Release" configurations. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4950
-
7b92e116 Tests: Add test for GoogleTest XML_OUTPUT_DIR Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4954
-
-
bbb7f0e2 FindLua: Add support for Lua 5.4 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4959
-
bbb7f0e2 FindLua: Add support for Lua 5.4 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4959
-
6d423195 Merge branch 'upstream-curl' into update-curl 4446fda8 curl 2020-06-30 (5a1fc8d3) 4e9685f6 curl: Update script to get curl 7.71.1 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4958