]> git.mxchange.org Git - simgear.git/commitdiff
Brandon Bergren:
authorcurt <curt>
Sat, 24 Aug 2002 03:54:45 +0000 (03:54 +0000)
committercurt <curt>
Sat, 24 Aug 2002 03:54:45 +0000 (03:54 +0000)
2. I changed Simgear's autogen.sh so it is quieter, and errors out if
autoheader or autoconf fails.  It puts all error output in autogen.err, and
deletes it if nothing errored out.  The patch is in (sg.autogen.sh.patch.gz)
This patch applies to flightgear, too.  If someone doesn't like what I did
here, please speak up!  I really believe that this patch will help cause
less confusion among people new to compiling flightgear.

autogen.sh

index ed58ef48864c31a8592f335e1c7a49bb3916f6f1..96c67178f67913f2a4578735a4d7f4abaa471b74 100755 (executable)
@@ -16,22 +16,33 @@ if [ $AUTO_MAKE_VERSION -ge 14 ]; then
     fi
 fi
 echo "Running aclocal $ACLOCAL_OPTS"
-aclocal $ACLOCAL_OPTS
+aclocal $ACLOCAL_OPTS 2> autogen.err
 
 echo "Running autoheader"
-autoheader
+autoheader 2>> autogen.err
+if [ ! -e simgear/simgear_config.h.in ]; then
+    echo "ERROR: autoheader didn't create simgear/simgear_config.h.in!"
+    echo "Aborting ... consulte autogen.err for details."
+    exit 1
+fi    
 
 echo -n "Running automake"
 if [ $OSTYPE = "IRIX" -o $OSTYPE = "IRIX64" ]; then
     echo " --add-missing --include-deps"
-    automake --add-missing --include-deps
+    automake --add-missing --include-deps 2>> autogen.err
 else
     echo " --add-missing"
-    automake --add-missing
+    automake --add-missing 2>> autogen.err
 fi
 
 echo "Running autoconf"
-autoconf
+autoconf 2>> autogen.err
+
+if [ ! -e configure ]; then
+    echo "ERROR: configure was not created!"
+    echo "Aborting ... consulte autogen.err for details."
+    exit 1
+fi
 
 # fixup Makefiles for Irix
 if test "$OSTYPE" = "IRIX" -o "$OSTYPE" = "IRIX64"; then
@@ -55,3 +66,5 @@ fi
 
 echo "Now you are ready to run './configure'"
 echo "======================================"
+
+rm -f autogen.err