2 # $Id: buildconf.sh,v 1.25 2006-11-23 18:42:48 adam Exp $
9 if [ "`uname -s`" = FreeBSD ]; then
10 # FreeBSD intalls the various auto* tools with version numbers
11 echo "Using special configuration for FreeBSD ..."
13 aclocal="aclocal19 -I /usr/local/share/aclocal"
15 libtoolize=libtoolize15
18 if $automake --version|head -1 |grep '1\.[4-7]'; then
19 echo "automake 1.4-1.7 is active. You should use automake 1.8 or later"
20 if test -f /etc/debian_version; then
21 echo " sudo apt-get install automake1.9"
22 echo " sudo update-alternatives --config automake"
28 # I am tired of underquoted warnings for Tcl macros
29 $aclocal -I m4 2>&1 | grep -v aclocal/tcl.m4
30 $libtoolize --automake --force
34 if [ -f config.cache ]; then
38 enable_configure=false
44 sh_flags="-g -Wall -O0 -Wdeclaration-after-statement -Wstrict-prototypes"
50 sh_flags="-g -pg -Wall -Wdeclaration-after-statement -Wstrict-prototypes"
56 sh_flags="-g -Wall -O3 -Wdeclaration-after-statement -Wstrict-prototypes"
69 if $enable_configure; then
70 if test -n "$sh_flags"; then
71 CFLAGS="$sh_flags" ./configure --disable-shared $*
79 Build the Makefiles with the configure command.
80 ./configure [--someoption=somevalue ...]
82 For help on options or configuring run
85 Build and install binaries with the usual
90 Build distribution tarball with
93 Verify distribution tarball with
96 Or just build the Debian packages without configuring
97 dpkg-buildpackage -rfakeroot
99 When building from a CVS checkout, you need these Debian packages:
100 docbook, docbook-xml, docbook-xsl, xsltproc,
101 libyaz-dev, libexpat1-dev, tcl8.4-dev, libbz2-dev
102 and if you want the Alvis/XSLT filter, you also need: