CMake: Fix errors about missing qt_setup_tool_path_command.bat.in
This amends commit 0bea727cac
or rather
reverts it and applies a different fix for QTBUG-98843.
Use file(WRITE) instead of configure_file or file(CONFIGURE). This
command doesn't have the line endings issues in CMake 3.19 (see
QTBUG-98843). It's not problematic that the .bat file gets a new
timestamp on every configuration step, since we don't add dependencies
on it.
Fixes: QTBUG-99223
Task-number: QTBUG-98843
Change-Id: Ibdcd0e4703bf6df42c6a6d0bb2f35c5144bbe30a
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
This commit is contained in:
parent
12511c9941
commit
2a013fec1c
@ -273,9 +273,9 @@ function(qt_internal_generate_tool_command_wrapper)
|
||||
set(bindir "${QT_BUILD_INTERNALS_RELOCATABLE_INSTALL_PREFIX}/${INSTALL_BINDIR}")
|
||||
file(TO_NATIVE_PATH "${bindir}" bindir)
|
||||
set(tool_command_wrapper_path "${QT_BUILD_DIR}/${INSTALL_LIBEXECDIR}/qt_setup_tool_path.bat")
|
||||
configure_file("${QT_CMAKE_DIR}/qt_setup_tool_path.bat.in"
|
||||
"${tool_command_wrapper_path}" @ONLY
|
||||
NEWLINE_STYLE WIN32)
|
||||
file(WRITE "${tool_command_wrapper_path}" "@echo off
|
||||
set PATH=${bindir};%PATH%
|
||||
%*")
|
||||
set(QT_TOOL_COMMAND_WRAPPER_PATH "${tool_command_wrapper_path}"
|
||||
CACHE INTERNAL "Path to the wrapper of the tool commands")
|
||||
set_property(GLOBAL PROPERTY _qt_internal_generate_tool_command_wrapper_called TRUE)
|
||||
|
@ -1,3 +0,0 @@
|
||||
@echo off
|
||||
set PATH=@bindir@;%PATH%
|
||||
%*
|
Loading…
Reference in New Issue
Block a user