summaryrefslogtreecommitdiff
path: root/buildconf.sh
blob: 3410a05a484952414a6e8eb353da284dcaae659f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#! /bin/sh

#
# Create the libtool helper files
#
echo "Copying libtool helper files ..."

#
# find libtoolize, or glibtoolize on MacOS X
#
libtoolize=`conftools/PrintPath glibtoolize libtoolize`
if [ "x$libtoolize" = "x" ]; then
    echo "libtoolize not found in path"
    exit 1
fi

#
# --force to ensure that we replace with current files
# --copy to avoid symlinks; we want originals for the distro
# --automake to make it shut up about "things to do"
#
(cd conftools/; rm -f ltmain.sh ltconfig)
$libtoolize --force --copy --automake

ltpath=`dirname $libtoolize`
ltfile=`cd $ltpath/../share/aclocal ; pwd`/libtool.m4
cp $ltfile conftools/libtool.m4

### for a little while... remove stray aclocal.m4 files from
### developers' working copies. we no longer use it. (nothing else
### will remove it, and leaving it creates big problems)
rm -f aclocal.m4

#
# Generate the autoconf header template (config.h.in) and ./configure
#
echo "Creating config.h.in ..."
autoheader

echo "Creating configure ..."
### do some work to toss config.cache?
autoconf

# toss this; it gets created by autoconf on some systems
rm -rf autom4te.cache

# exit with the right value, so any calling script can continue
exit 0