annotate autogen.sh @ 7948:af10baa63915 ss-3-1-50

3.1.50 snapshot
author John W. Eaton <jwe@octave.org>
date Fri, 18 Jul 2008 17:42:48 -0400
parents 399595b12ca7
children e50b44b75891
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3298
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
1 #! /bin/sh
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
2 # autogen.sh
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
3 # Run this to generate all the initial makefiles, etc.
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
4
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
5 # copied from the accelerated glx project
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
6
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
7 echo "calling autoconf and autoheader..."
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
8
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
9 (autoconf --version) < /dev/null > /dev/null 2>&1 || {
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
10 echo
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
11 echo "You must have autoconf installed to build Octave."
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
12 echo "Download the appropriate package for your distribution,"
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
13 echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
14 exit 1
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
15 }
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
16
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
17 (autoheader --version) < /dev/null > /dev/null 2>&1 || {
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
18 echo
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
19 echo "You must have autoheader installed to build Octave."
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
20 echo "Download the appropriate package for your distribution,"
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
21 echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
22 exit 1
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
23 }
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
24
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
25 for i in `find . -name configure.in -print`; do (
3785
a8f572c03a7c [project @ 2001-02-07 17:26:15 by jwe]
jwe
parents: 3726
diff changeset
26 dir=`dirname $i`
a8f572c03a7c [project @ 2001-02-07 17:26:15 by jwe]
jwe
parents: 3726
diff changeset
27 cd $dir
3298
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
28 pwd
3785
a8f572c03a7c [project @ 2001-02-07 17:26:15 by jwe]
jwe
parents: 3726
diff changeset
29 if [ -f skip-autoconf ]; then
a8f572c03a7c [project @ 2001-02-07 17:26:15 by jwe]
jwe
parents: 3726
diff changeset
30 echo "skipping autoconf in $dir"
a8f572c03a7c [project @ 2001-02-07 17:26:15 by jwe]
jwe
parents: 3726
diff changeset
31 else
4296
399595b12ca7 [project @ 2003-01-11 16:57:55 by jwe]
jwe
parents: 3785
diff changeset
32 autoconf --force
3785
a8f572c03a7c [project @ 2001-02-07 17:26:15 by jwe]
jwe
parents: 3726
diff changeset
33 fi
a8f572c03a7c [project @ 2001-02-07 17:26:15 by jwe]
jwe
parents: 3726
diff changeset
34 if [ -f skip-autoheader ]; then
a8f572c03a7c [project @ 2001-02-07 17:26:15 by jwe]
jwe
parents: 3726
diff changeset
35 echo "skipping autoheader in $dir"
a8f572c03a7c [project @ 2001-02-07 17:26:15 by jwe]
jwe
parents: 3726
diff changeset
36 else
4296
399595b12ca7 [project @ 2003-01-11 16:57:55 by jwe]
jwe
parents: 3785
diff changeset
37 autoheader --force
3785
a8f572c03a7c [project @ 2001-02-07 17:26:15 by jwe]
jwe
parents: 3726
diff changeset
38 fi
3298
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
39 ); done
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
40
3726
b7d997d593d9 [project @ 2000-10-27 17:51:21 by jwe]
jwe
parents: 3298
diff changeset
41 echo done
3298
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
42
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
43 if [ -f cvs.motd ]; then
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
44 echo "ATTENTION CVS Users!"
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
45 echo ""
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
46 cat cvs.motd
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
47 echo ""
aaf82ff88c82 [project @ 1999-10-19 17:58:31 by jwe]
jwe
parents:
diff changeset
48 fi