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 libxslt."
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 libxslt."
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 libxslt."
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 libxslt/xslt.h  || {
40	echo "You must run this script in the top-level libxslt directory"
41	exit 1
42}
43
44if test -z "$NOCONFIGURE" -a -z "$*"; then
45	echo "I am going to run $srcdir/configure with no arguments - if you wish "
46	echo "to pass any to it, please specify them on the $0 command line."
47fi
48
49echo "Running libtoolize..."
50libtoolize --copy --force
51echo "Running aclocal..."
52aclocal $ACLOCAL_FLAGS
53echo "Running automake..."
54automake --add-missing --warnings=all
55echo "Running autoconf..."
56autoconf --warnings=all
57
58cd $THEDIR
59
60if test x$OBJ_DIR != x; then
61    mkdir -p "$OBJ_DIR"
62    cd "$OBJ_DIR"
63fi
64
65EXTRA_ARGS=
66if test "x$1" = "x--system"; then
67    shift
68    prefix=/usr
69    libdir=$prefix/lib
70    sysconfdir=/etc
71    localstatedir=/var
72    if [ -d /usr/lib64 ]; then
73      libdir=$prefix/lib64
74    fi
75    EXTRA_ARGS="--prefix=$prefix --sysconfdir=$sysconfdir --localstatedir=$localstatedir --libdir=$libdir"
76fi
77
78if test -z "$NOCONFIGURE"; then
79    echo "Running configure $EXTRA_ARGS $*" ...
80    $srcdir/configure $EXTRA_ARGS "$@"
81    echo 
82    echo "Now type 'make' to compile libxslt."
83fi
84