- Jul 08, 2021
-
-
Brad King authored
-
- Jul 07, 2021
-
-
5650bebc Help: Note CXX_STANDARD values added vs. CMake version Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6305
-
0d54276c Correct CUDAToolkit_VERSION_MINOR variable name typo Acked-by:
Kitware Robot <kwrobot@kitware.com> Reviewed-by:
Raul Tambre <raul@tambre.ee> Merge-request: !6311
-
d9a3c9fa CMakePresets.json: Make --list-presets show presets with no generator Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6314
-
71a2664e Xcode: Ignore deprecated build system Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6309
-
- Jul 06, 2021
-
-
-
Kyle Edwards authored
Fixes: #22389
-
Brad King authored
-
6bc6ffb9 Merge branch 'backport-3.20-makefile-normalize-depfile' 6a6efdca Makefiles: Normalize compiler-generated depfile paths Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6297
-
46c89c77 gitlab-ci: Rename CI config variable to avoid conflict with CMAKE_BUILD_TYPE 3ede66e1 Tests: Fix newline matching in several RunCMake.* cases Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6298
-
Robert Maynard authored
-
Gregor Jasny authored
With Xcode 13 the key to suppress the check has changed. Tested with Xcode 12.5 and 13.0-beta2.
-
- Jul 05, 2021
-
-
24b76eaa Help: Improve readability and accuracy of runtime deps-related content 308e5b30 Help: Tighten install(SCRIPT) wording for ALL_COMPONENTS option 52dec017 Help: Add missing versionadded 3.21 for file(RENAME) options Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6302
-
- Jul 04, 2021
-
-
Craig Scott authored
Duplicated textual patterns are factored out to make the text more readable. The POST_INCLUDE_FILES and POST_EXCLUDE_FILES were also previously missing from the main syntax block for install(RUNTIME_DEPENDENCY_SET).
-
- Jul 03, 2021
-
-
Craig Scott authored
In particular, mention the mutually exclusive nature with the COMPONENT option. Fix the inconsistent way the versionadded details were added for that text too.
-
Craig Scott authored
-
- Jul 02, 2021
-
-
Brad King authored
Merge-request: !6297
-
Brad King authored
-
Even though Makefile generators pass source files and include directories by absolute path to the compiler, the compiler may generate depfile paths relative to the current working directory. For example, `ccache` with `CCACHE_BASEDIR` may transform paths this way. When reading a depfile, convert relative dependencies to absolute paths before placing them in `compiler_depend.make`, which is later evaluated in the top-level build directory. Fixes: #22364
-
Brad King authored
The RunCMake infrastructure's `*-stdout.txt` expected output files interpret `\n` as a `\` and `n` rather than a newline. Use a literal newline instead. Otherwise the cases that were trying to match any configuration name via `[^\n]*` would fail on `RelWithDebInfo` because it contains the letter `n`.
-
cb5c03ed gitlab-ci: upload JUnit reports for builds 722270ff ci: update to 3.21.0-rc2 for CI usage Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Craig Scott <craig.scott@crascit.com> Merge-request: !6072
-
e93245ec DetermineCompiler: Restore identification of MSVC with no INCLUDE or LIB Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6295
-
9c310ff0 Help: Note C_STANDARD values added in CMake 3.21 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6294
-
- Jul 01, 2021
-
- Jun 30, 2021
-
-
Ben Boeckel authored
GitLab can render test results which come from JUnit files and inform which tests have started failing on an MR.
-
Ben Boeckel authored
This version includes JUnit support in CTest.
-
ab06f781 Help: Document VS generator support for Intel Fortran Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6289
-
Brad King authored
-
16208ac1 CMP0126: Add control for warnings Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6282
-
6ce97c22 FujitsuClang: Change LTO option from -flto=thin to -flto 3a0effcd FujitsuClang: Set CMAKE_<LANG>_COMPILER_AR and CMAKE_<LANG>_COMPILER_RANLIB Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6281
-
da0f74b5 VS: Add ARM64EC to supported platforms for VS 16 and 17 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6283
-
9b53eca3 CPack/RPM: Fix weak dep support Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6274
-
e27a76f1 target_link_libraries: Restore transitive out-of-dir linking Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6285
-
c6aaaf06 DetermineCompiler: Restore identification of MSVC with no INCLUDE dirs Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6284
-
- Jun 29, 2021
-
-
Brad King authored
Refactoring in commit 7f506b95 (cmGeneratorTarget: Refactor link item lookup, 2021-05-26, v3.21.0-rc1~103^2~4) accidentally dropped the persistent lookup scope tracking across multiple items that was added by commit f0e67da0 (target_link_libraries: Fix out-of-dir linking of a list of targets, 2020-01-14, v3.17.0-rc1~149^2). This broke a transitive out-of-dir linking case not covered by our test suite. Restore the scope tracking and add a test case. Fixes: #22363
-
Brad King authored
Since commit bd844387 (ROCMClang: Add the ROCm toolkit derived clang compiler to CMake, 2020-08-28, v3.21.0-rc1~66^2~6), our generated compiler id source file contains a preprocessor condition of the form #elif ... && __has_include(...) When MSVC is invoked with no include directories in the `INCLUDE` environment variable or in `-I` flags, its implementation of `__has_include` errors out immediately. This breaks identification of the compiler. Work around the problem by adding a fallback attempt to compile the identification source using a dummy include directory.
-
RPM 4.11.3 for el7 contains backported support for the RPM weak dep tags. It only supports querying those tags, but rpmbuild can not make use of them. Since CPack relies on rpmbuild --querytags to check for support, this commit switches to rpm --suggests to check for support of weak dependencies. Fixes: #22350
-