/ libxml2 / autogen.sh
autogen.sh
 1  #!/bin/sh
 2  # Run this to generate all the initial makefiles, etc.
 3  
 4  srcdir=`dirname $0`
 5  test -z "$srcdir" && srcdir=. 
 6  
 7  THEDIR=`pwd`
 8  cd $srcdir
 9  DIE=0
10  
11  (autoconf --version) < /dev/null > /dev/null 2>&1 || {
12  	echo
13  	echo "You must have autoconf installed to compile libxml."
14  	echo "Download the appropriate package for your distribution,"
15  	echo "or see http://www.gnu.org/software/autoconf"
16  	DIE=1
17  }
18  
19  (libtoolize --version) < /dev/null > /dev/null 2>&1 || {
20  	echo
21  	echo "You must have libtool installed to compile libxml."
22  	echo "Download the appropriate package for your distribution,"
23  	echo "or see http://www.gnu.org/software/libtool"
24  	DIE=1
25  }
26  
27  (automake --version) < /dev/null > /dev/null 2>&1 || {
28  	echo
29  	DIE=1
30  	echo "You must have automake installed to compile libxml."
31  	echo "Download the appropriate package for your distribution,"
32  	echo "or see http://www.gnu.org/software/automake"
33  }
34  
35  if test "$DIE" -eq 1; then
36  	exit 1
37  fi
38  
39  test -f entities.c || {
40  	echo "You must run this script in the top-level libxml directory"
41  	exit 1
42  }
43  
44  EXTRA_ARGS=
45  if test "x$1" = "x--system"; then
46      shift
47      prefix=/usr
48      libdir=$prefix/lib
49      sysconfdir=/etc
50      localstatedir=/var
51      if [ -d /usr/lib64 ]; then
52        libdir=$prefix/lib64
53      fi
54      EXTRA_ARGS="--prefix=$prefix --sysconfdir=$sysconfdir --localstatedir=$localstatedir --libdir=$libdir"
55      echo "Running ./configure with $EXTRA_ARGS $@"
56  else
57      if test -z "$NOCONFIGURE" && test -z "$*"; then
58          echo "I am going to run ./configure with no arguments - if you wish "
59          echo "to pass any to it, please specify them on the $0 command line."
60      fi
61  fi
62  
63  if [ ! -d $srcdir/m4 ]; then
64          mkdir $srcdir/m4
65  fi
66  
67  # Replaced by autoreconf below
68  autoreconf -if -Wall
69  
70  cd $THEDIR
71  
72  if test x$OBJ_DIR != x; then
73      mkdir -p "$OBJ_DIR"
74      cd "$OBJ_DIR"
75  fi
76  
77  if test -z "$NOCONFIGURE"; then
78      $srcdir/configure $EXTRA_ARGS "$@"
79      echo
80      echo "Now type 'make' to compile libxml2."
81  fi