- Jul 25, 2021
-
-
Craig Scott authored
-
- Jul 21, 2021
-
-
c7a8c9c8 cmMessenger: Revert to non-color messages on Windows Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6369
-
d777ca12 CMakeDependentOption: Revert "Allow parentheses in the depends string" Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6368
-
144be54d try_compile: Propagate CMP0126 to the generated test project Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6366
-
- Jul 20, 2021
-
-
Brad King authored
Since commit 0a0a0f8a (cmMessenger: Color messages to terminal by type, 2021-05-18, v3.21.0-rc1~146^2) the message output no longer goes through our custom streambuf on Windows that converts output encoding. This can cause messages to be printed with the wrong encoding in a Windows Console. It also causes messages to have a mix of LF and CRLF newlines because `stderr` converts LF to CRLF but our custom streambuf does not. Revert to using just `cerr` for messages on Windows. Another approach will be needed to achieve color output on Windows later. Fixes: #22444
-
09bc0785 Help: Document CMAKE_EXECUTABLE_SUFFIX_<LANG> explicitly 05a3bafe Compiler/IAR: Avoid clobbering CMAKE_EXECUTABLE_SUFFIX Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6357
-
1c66012f Compiler/IAR: search for both IAR's binaries * and *.exe Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6362
-
f75610d4 CMakeDetermineCompilerId: Fix CMAKE_EXECUTABLE_FORMAT in CMP0126 NEW behavior Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6364
-
9cebdbec AUTOUIC: Fix cyclic dependency between generated UI headers and timestamp Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6359
-
7b5fa0f7 Help: Make policy CMP0126 wording more accurate c4bc250f Help: Explain policy CMP0125 in more detail 6d5f74fc Help: Clarify wording of CMP0124 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6360
-
Brad King authored
Set policy CMP0126 to the value used in the calling project. It may affect toolchain file behavior.
-
8d1944c6 Help: Expand details for file(COPY_FILE) c8ea8861 Help: Re-order file() sub-commands in Filesystem section b5a96716 Help: Clarify which project() call PROJECT_IS_TOP_LEVEL is for 8be7694d Help: Fix trivial typo Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6361
-
- Jul 19, 2021
-
-
Craig Scott authored
-
Craig Scott authored
The file(COPY_FILE) sub-command is closely related to the file(COPY) sub-command. Move the former to just before the latter for improved continuity. The file(RENAME) sub-command is also somewhat related to file(COPY_FILE), so it was also moved to keep it just before file(COPY_FILE). The file(MAKE_DIRECTORY) sub-command was also moved to just before the file(REMOVE) and file(REMOVE_RECURSE) sub-commands to keep them together and improve logical flow of operations.
-
Brad King authored
Setting `CMAKE_EXECUTABLE_FORMAT` as a normal variable is unnecessary because setting it as a cache entry already makes the value visible to the calling scope. Fixes: #22433
-
Once the generated UI headers are created by UIC they also are involved into processing in next run on ninja. Autogen adds `ui_*.h` files to the deps file `ui_*.h` and this cause timestamp start depend on `ui_*.h`. Meanwhile `ui_*.h` depend on timestamp because of the explicit rules added by commit 1265c65b (AUTOUIC: Collect ui header files for Ninja generator, 2021-02-18, v3.21.0-rc1~600^2). Avoid adding `ui_*.h` to deps file at second ninja run. Fixes: #16776
-
aa874dc6 CMakePresets.json: Fix expansion issue with empty binaryDir Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6358
-
3ddd7f35 enable_language: Fix test for working compiler with CMP0126 NEW behavior Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6355
-
1aba3a83 libuv: Fix building with mingw toolchains for ARM/AArch64 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6354
-
0bb3d457 TestDriver: use `CM_NULL` to avoid lints about `nullptr` usage 32ff836e TestDriver: suppress deprecated header lints for time.h Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6352
-
85e74031 Help/ctest_test: add a comment to also update `ctest_memcheck` 731cfd45 Help/ctest_memcheck: mention `ctest_test` arguments Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6351
-
Since these commands share a common argument parser, the documentation should be kept synchronized.
-
0c7f918f VS: Update Visual Studio 17 2022 generator for Preview 2 1ac1436b VS: Fix `/sourceDependencies` flag table entries for v143 919fc7fd VS: Remove broken EnableASAN entry from flag table for v143 3f19847b VS: Remove empty ExternalWarningLevel entry from flag table for v143 ccb6083c VS: Remove empty LanguageStandard entries from flag table for v143 c167de7e VS: Remove empty ConformanceMode entry from flag table for v143 993d706a VS: Populate `/JMC-` flag table entry for v143 a070d87e VS: Populate `-Qspectre-` flag table entry for v143 ... Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Egor Pugin <egor.pugin@gmail.com> Merge-request: !6350
-
- Jul 18, 2021
-
-
Craig Scott authored
-
Craig Scott authored
-
- Jul 17, 2021
-
-
Craig Scott authored
The OLD behavior only removes a non-cache variable of the same name in specific circumstances. The previous wording implied that it would always occur. Also add a note about the behavior compared to the analogous CMP0077 policy, which affects the option() command in a similar but subtly different way.
-
Craig Scott authored
-
Craig Scott authored
-
- Jul 16, 2021
-
-
Kyle Edwards authored
When resolving binaryDir into a full path from a relative path, we forgot to check if binaryDir is altogether empty, causing empty binaryDir's to resolve to the source directory. Fix this. Fixes: #22434
-
- Jul 15, 2021
-
-
Brad King authored
Revise the `/sourceDependencies[:directives]` table entries to properly distinguish the two options (because one is a prefix of the other), and to populate both `Generate*Dependencies` and `*DependenciesFile`. This is the manual update mentioned in commit 887e9df0 (VS: Update v142 CL flag table for VS 16.10, 2021-06-04, v3.21.0-rc1~77^2).
-
Brad King authored
-
Brad King authored
-
Brad King authored