• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/sh
2# Run this to generate all the initial makefiles, etc.
3
4srcdir=`dirname $0`
5test -z "$srcdir" && srcdir=.
6
7THEDIR=`pwd`
8cd $srcdir
9DIE=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
35if test "$DIE" -eq 1; then
36	exit 1
37fi
38
39test -f entities.c || {
40	echo "You must run this script in the top-level libxml directory"
41	exit 1
42}
43
44EXTRA_ARGS=
45if 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 $@"
56else
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
61fi
62
63if [ ! -d $srcdir/m4 ]; then
64        mkdir $srcdir/m4
65fi
66
67# Replaced by autoreconf below
68autoreconf -if -Wall
69
70cd $THEDIR
71
72if test x$OBJ_DIR != x; then
73    mkdir -p "$OBJ_DIR"
74    cd "$OBJ_DIR"
75fi
76
77if test -z "$NOCONFIGURE"; then
78    $srcdir/configure $EXTRA_ARGS "$@"
79    echo
80    echo "Now type 'make' to compile libxml2."
81fi
82