CMake: Fix top-level configure
The working directory for CMake must be the top-level build dir, not the qtbase one. Change-Id: I1090aca8bf2617719e724f96b1fa356eb9fabb46 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
parent
b2504af4da
commit
044cb3ce20
14
configure
vendored
14
configure
vendored
@ -921,13 +921,19 @@ if [ "$BUILD_WITH_CMAKE" = "yes" ]; then
|
|||||||
checkTopLevelBuild "$@"
|
checkTopLevelBuild "$@"
|
||||||
getOptAndQMakeCmdLines "$@"
|
getOptAndQMakeCmdLines "$@"
|
||||||
if [ -z "$optfile" ]; then # only write optfile if not currently redoing
|
if [ -z "$optfile" ]; then # only write optfile if not currently redoing
|
||||||
optfile=${outpathPrefix}config.opt
|
optfilename=config.opt
|
||||||
if [ -f "$optfile" ]; then rm "$optfile"; fi
|
optfilepath=${outpathPrefix}${optfilename}
|
||||||
|
if [ -f "$optfilepath" ]; then rm "$optfilepath"; fi
|
||||||
for arg in "$@"; do
|
for arg in "$@"; do
|
||||||
echo $arg >> "$optfile"
|
echo $arg >> "$optfilepath"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
cmake "-DOPTFILE=$optfile" -P "$relpath/cmake/QtProcessConfigureArgs.cmake"
|
|
||||||
|
if [ -n "$CFG_TOPLEVEL" ]; then
|
||||||
|
cd ..
|
||||||
|
fi
|
||||||
|
|
||||||
|
cmake "-DOPTFILE=$optfilename" -P "$relpath/cmake/QtProcessConfigureArgs.cmake"
|
||||||
else
|
else
|
||||||
findPerl
|
findPerl
|
||||||
findAwk
|
findAwk
|
||||||
|
@ -315,4 +315,5 @@ if "%rargs%" == "" (
|
|||||||
)
|
)
|
||||||
|
|
||||||
rem Launch CMake-based configure
|
rem Launch CMake-based configure
|
||||||
cmake -DOPTFILE="%TOPQTDIR%\config.opt" -P "%QTSRC%\cmake\QtProcessConfigureArgs.cmake"
|
cd "%TOPQTDIR%"
|
||||||
|
cmake -DOPTFILE=config.opt -P "%QTSRC%\cmake\QtProcessConfigureArgs.cmake"
|
||||||
|
Loading…
Reference in New Issue
Block a user