Restore top-level build with a separate function
We have other helper functions like this, and the way they are made to work is to pass the script's arguments down to them. Change-Id: I3b80e82a2fb3d6e6a65b2deca3b60e4e0dd8de07 Reviewed-by: Qt CMake Build Bot Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
This commit is contained in:
parent
b86630b4b0
commit
1569c6d85e
33
configure
vendored
33
configure
vendored
@ -97,6 +97,21 @@ fi
|
|||||||
CFG_TOPLEVEL=
|
CFG_TOPLEVEL=
|
||||||
outpathPrefix=
|
outpathPrefix=
|
||||||
|
|
||||||
|
checkTopLevelBuild()
|
||||||
|
{
|
||||||
|
relpathMangled=$relpath
|
||||||
|
if [ x"$1" = x"-top-level" ]; then
|
||||||
|
CFG_TOPLEVEL=yes
|
||||||
|
relpathMangled=`dirname "$relpath"`
|
||||||
|
outpathPrefix=../
|
||||||
|
else
|
||||||
|
if [ -f ../.qmake.super ]; then
|
||||||
|
echo >&2 "ERROR: You cannot configure qtbase separately within a top-level build."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
CMAKE_CMDLINE=
|
CMAKE_CMDLINE=
|
||||||
getCMakeCmdLine()
|
getCMakeCmdLine()
|
||||||
{
|
{
|
||||||
@ -157,6 +172,9 @@ SAVED_IFS=$IFS
|
|||||||
IFS='
|
IFS='
|
||||||
'
|
'
|
||||||
for i in "$@"; do
|
for i in "$@"; do
|
||||||
|
if [ x"$i" = x"-top-level" ]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
case $i in
|
case $i in
|
||||||
-redo|--redo)
|
-redo|--redo)
|
||||||
optfile=${outpathPrefix}config.opt
|
optfile=${outpathPrefix}config.opt
|
||||||
@ -967,20 +985,7 @@ else
|
|||||||
findAwk
|
findAwk
|
||||||
findMake
|
findMake
|
||||||
checkQMakeEnv
|
checkQMakeEnv
|
||||||
|
checkTopLevelBuild $@
|
||||||
relpathMangled=$relpath
|
|
||||||
if [ x"$1" = x"-top-level" ]; then
|
|
||||||
CFG_TOPLEVEL=yes
|
|
||||||
relpathMangled=`dirname "$relpath"`
|
|
||||||
outpathPrefix=../
|
|
||||||
shift
|
|
||||||
else
|
|
||||||
if [ -f ../.qmake.super ]; then
|
|
||||||
echo >&2 "ERROR: You cannot configure qtbase separately within a top-level build."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
getOptAndQMakeCmdLines $@
|
getOptAndQMakeCmdLines $@
|
||||||
detectOperatingSystem
|
detectOperatingSystem
|
||||||
maybeVerifyXcode
|
maybeVerifyXcode
|
||||||
|
Loading…
x
Reference in New Issue
Block a user