summaryrefslogtreecommitdiffstats
path: root/cmake/QtBuild.cmake
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@qt.io>2021-12-15 11:19:57 +0100
committerJani Heikkinen <jani.heikkinen@qt.io>2021-12-16 15:53:51 +0000
commitad87d2c62c52f38245432196de73005a0b6f097e (patch)
treec254f8cb284ff88680343e109f9ceb5b321f01eb /cmake/QtBuild.cmake
parent3b5b501d4902cd1b9ab29c9a2622d327e1eefaf7 (diff)
CMake: Fix errors about missing qt_setup_tool_path_command.bat.in
This amends commit 0bea727cac6b22af05e0ae68b02de6684c98667b 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> (cherry picked from commit 2a013fec1ccd5b262f0da29b3aa45771fd966294) Reviewed-by: Kai Koehne <kai.koehne@qt.io>
Diffstat (limited to 'cmake/QtBuild.cmake')
-rw-r--r--cmake/QtBuild.cmake6
1 files changed, 3 insertions, 3 deletions
diff --git a/cmake/QtBuild.cmake b/cmake/QtBuild.cmake
index 8c4c12d593..b06dec60d8 100644
--- a/cmake/QtBuild.cmake
+++ b/cmake/QtBuild.cmake
@@ -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)