diff options
Diffstat (limited to 'config.tests')
-rwxr-xr-x | config.tests/unix/arch.test | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/config.tests/unix/arch.test b/config.tests/unix/arch.test index 3f5f153cc0..9e18597dd3 100755 --- a/config.tests/unix/arch.test +++ b/config.tests/unix/arch.test @@ -6,6 +6,24 @@ SRCDIR=$3 OUTDIR=$4 RESULTFILE=$5 VARPREFIX=$6 +shift 6 + +LFLAGS="$SYSROOT_FLAG" +CXXFLAGS="$SYSROOT_FLAG" + +while [ "$#" -gt 0 ]; do + PARAM=$1 + case $PARAM in + -sdk) + LFLAGS="$LFLAGS -Wl,-syslibroot,$2" + CXXFLAGS="$CXXFLAGS -isysroot $2" + shift + ;; + *) ;; + esac + shift +done + # debuggery [ "$VERBOSE" = "yes" ] && echo "Determining architecture... ($*)" @@ -13,7 +31,7 @@ VARPREFIX=$6 # build a test program but don't run it test -d "$OUTDIR/config.tests/arch" || mkdir -p "$OUTDIR/config.tests/arch" [ -f Makefile ] && $MAKE distclean >/dev/null 2>&1 -OUTDIR=$OUTDIR "$OUTDIR/bin/qmake" -nocache -spec "$QMKSPEC" "QT_BUILD_TREE=$OUTDIR" "LIBS+=$SYSROOT_FLAG" "QMAKE_CXXFLAGS+=$SYSROOT_FLAG" "$SRCDIR/config.tests/arch/arch.pro" -o "$OUTDIR/config.tests/arch/Makefile" >/dev/null 2>&1 || echo "qmake is broken" >&2 +OUTDIR=$OUTDIR "$OUTDIR/bin/qmake" -nocache -spec "$QMKSPEC" "QT_BUILD_TREE=$OUTDIR" "LIBS+=$LFLAGS" "QMAKE_CXXFLAGS+=$CXXFLAGS" "$SRCDIR/config.tests/arch/arch.pro" -o "$OUTDIR/config.tests/arch/Makefile" >/dev/null 2>&1 || echo "qmake is broken" >&2 cd "$OUTDIR/config.tests/arch" |