From 6bd52260c811d7ad9eb74bde0db02f178bd40b47 Mon Sep 17 00:00:00 2001 From: Lincoln Ramsay Date: Thu, 6 Oct 2011 10:17:47 +1000 Subject: Check for a non-error, non-continue case. There is at least one case in configure where it exist with a code of 0 but does not create .qmake.cache. Detect this and avoid continuing. Change-Id: I0554991e5d4a50b7072494c080fa2c593e03b726 Reviewed-on: http://codereview.qt-project.org/6094 Reviewed-by: Qt Sanity Bot Reviewed-by: Oswald Buddenhagen --- configure | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'configure') diff --git a/configure b/configure index 0c3a2685..40152add 100755 --- a/configure +++ b/configure @@ -51,8 +51,18 @@ if (! -e "$relpath/qtbase/configure") { ensureDir("$outpath/qtbase"); chdir("$outpath/qtbase"); +if (-e ".qmake.cache") { + # Remove this so we can detect if configure finished properly + unlink ".qmake.cache"; +} my $ret = system_v("$relpath/qtbase/configure @ARGV"); exit $ret unless ($ret == 0); +if (! -e ".qmake.cache") { + # Even though there was no error code, this file wasn't created + # so configure didn't finish properly. This is probaby because + # the user passed -help + exit 0; +} chdir("$outpath"); -- cgit v1.2.3