summaryrefslogtreecommitdiff
path: root/configure.bat
diff options
context:
space:
mode:
authorAmir Masoud Abdol <amir.abdol@qt.io>2023-02-03 14:38:37 +0100
committerAmir Masoud Abdol <amir.abdol@qt.io>2023-02-07 18:51:58 +0000
commit60c8a68746ab0c5a02c8ca61466a9d82999e5201 (patch)
tree940db8a4c535ad3a08de7f135224b42ca5a0b14c /configure.bat
parent04a3e411ec0b961f2561a749f9e8f27a498c954c (diff)
downloadqtbase-60c8a68746ab0c5a02c8ca61466a9d82999e5201.tar.gz
Retrieve an old -redo behavior
It is not possible to manually edit the `config.opt` and do a redo, and `configure/` uses the `config.opt` in this case. Task-number: QTBUG-108287 Change-Id: I3d87b13a900b97fb50e49a4f155bec964ecb5d1a Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'configure.bat')
-rw-r--r--configure.bat4
1 files changed, 4 insertions, 0 deletions
diff --git a/configure.bat b/configure.bat
index f3176d3e7a..1da3740a24 100644
--- a/configure.bat
+++ b/configure.bat
@@ -84,8 +84,12 @@ set REDO_TMP_FILE_PATH=%TOPQTDIR%\config.redo.in
set FRESH_REQUESTED_ARG=
if not defined redoing (
echo.%*>"%OPT_TMP_FILE_PATH%"
+
cmake -DIN_FILE="%OPT_TMP_FILE_PATH%" -DOUT_FILE="%OPT_FILE_PATH%" -DIGNORE_ARGS=-top-level -P "%QTSRC%\cmake\QtWriteArgsFile.cmake"
) else (
+ echo. 2> "%OPT_TMP_FILE_PATH%"
+ for /F "usebackq tokens=*" %%A in ("%OPT_FILE_PATH%") do echo "%%A" >> "%OPT_TMP_FILE_PATH%"
+
cmake -DIN_FILE="%OPT_TMP_FILE_PATH%" -DREDO_FILE="%REDO_TMP_FILE_PATH%" -DOUT_FILE="%REDO_FILE_PATH%" -DIGNORE_ARGS="-top-level;-redo;--redo" -P "%QTSRC%\cmake\QtWriteArgsFile.cmake"
set OPT_FILE_PATH=%REDO_FILE_PATH%