New upstream version 3.29.6
This commit is contained in:
parent
b271e96a3c
commit
46ee502450
@ -230,3 +230,10 @@ Changes made since CMake 3.29.0 include the following.
|
||||
3.29.5 reverts the default for compatibility. Projects may transition
|
||||
to ``perMachine`` on their own schedule by setting
|
||||
``CPACK_WIX_INSTALL_SCOPE``.
|
||||
|
||||
3.29.6
|
||||
------
|
||||
|
||||
* This version made no changes to documented features or interfaces.
|
||||
Some implementation updates were made to support ecosystem changes
|
||||
and/or fix regressions.
|
||||
|
@ -121,7 +121,7 @@ else()
|
||||
# -fansi-escape-codes mentioned at https://releases.llvm.org/3.7.0/tools/clang/docs/UsersManual.html
|
||||
if (CMAKE_HOST_WIN32 AND CMAKE_${lang}_COMPILER_VERSION VERSION_GREATER_EQUAL 3.7)
|
||||
set(CMAKE_${lang}_COMPILE_OPTIONS_COLOR_DIAGNOSTICS -fansi-escape-codes -fcolor-diagnostics)
|
||||
set(CMAKE_${lang}_COMPILE_OPTIONS_COLOR_DIAGNOSTICS_OFF -fno-ansi-escape-codes -fno-color-diagnostics)
|
||||
set(CMAKE_${lang}_COMPILE_OPTIONS_COLOR_DIAGNOSTICS_OFF -fno-color-diagnostics)
|
||||
else()
|
||||
set(CMAKE_${lang}_COMPILE_OPTIONS_COLOR_DIAGNOSTICS -fcolor-diagnostics)
|
||||
set(CMAKE_${lang}_COMPILE_OPTIONS_COLOR_DIAGNOSTICS_OFF -fno-color-diagnostics)
|
||||
|
@ -1,7 +1,7 @@
|
||||
# CMake version number components.
|
||||
set(CMake_VERSION_MAJOR 3)
|
||||
set(CMake_VERSION_MINOR 29)
|
||||
set(CMake_VERSION_PATCH 5)
|
||||
set(CMake_VERSION_PATCH 6)
|
||||
#set(CMake_VERSION_RC 0)
|
||||
set(CMake_VERSION_IS_DIRTY 0)
|
||||
|
||||
@ -21,7 +21,7 @@ endif()
|
||||
|
||||
if(NOT CMake_VERSION_NO_GIT)
|
||||
# If this source was exported by 'git archive', use its commit info.
|
||||
set(git_info [==[facfba088f CMake 3.29.5]==])
|
||||
set(git_info [==[cdc901797a CMake 3.29.6]==])
|
||||
|
||||
# Otherwise, try to identify the current development source version.
|
||||
if(NOT git_info MATCHES "^([0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]?[0-9a-f]?)[0-9a-f]* "
|
||||
|
@ -450,7 +450,8 @@ bool cmOutputConverter::Shell_CharNeedsQuotes(char c, int flags)
|
||||
}
|
||||
} else {
|
||||
/* On Windows several special characters need quotes to preserve them. */
|
||||
if (Shell_CharNeedsQuotesOnWindows(c)) {
|
||||
if (Shell_CharNeedsQuotesOnWindows(c) ||
|
||||
(c == ';' && (flags & Shell_Flag_VSIDE))) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@ -670,11 +671,8 @@ std::string cmOutputConverter::Shell_GetArgument(cm::string_view in, int flags)
|
||||
}
|
||||
} else if (*cit == ';') {
|
||||
if (flags & Shell_Flag_VSIDE) {
|
||||
/* In a VS IDE a semicolon is written ";". If this is written
|
||||
in an un-quoted argument it starts a quoted segment,
|
||||
inserts the ; and ends the segment. If it is written in a
|
||||
quoted argument it ends quoting, inserts the ; and restarts
|
||||
quoting. Either way the ; is isolated. */
|
||||
/* In VS a semicolon is written `";"` inside a quoted argument.
|
||||
It ends quoting, inserts the `;`, and restarts quoting. */
|
||||
out += "\";\"";
|
||||
} else {
|
||||
/* Otherwise a semicolon is written just ;. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user