2 # $Id: buildconf.sh,v 1.24 2006-11-22 09:42:27 adam Exp $
3 if automake --version|head -1 |grep '1\.[4-7]'; then
4 echo "automake 1.4-1.7 is active. You should use automake 1.8 or later"
5 if test -f /etc/debian_version; then
6 echo " sudo apt-get install automake1.9"
7 echo " sudo update-alternatives --config automake"
13 # I am tired of underquoted warnings for Tcl macros
14 aclocal -I m4 2>&1 | grep -v aclocal/tcl.m4
15 libtoolize --automake --force
19 if [ -f config.cache ]; then
23 enable_configure=false
29 sh_flags="-g -Wall -O0 -Wdeclaration-after-statement -Wstrict-prototypes"
35 sh_flags="-g -pg -Wall -Wdeclaration-after-statement -Wstrict-prototypes"
41 sh_flags="-g -Wall -O3 -Wdeclaration-after-statement -Wstrict-prototypes"
54 if $enable_configure; then
55 if test -n "$sh_flags"; then
56 CFLAGS="$sh_flags" ./configure --disable-shared $*
64 Build the Makefiles with the configure command.
65 ./configure [--someoption=somevalue ...]
67 For help on options or configuring run
70 Build and install binaries with the usual
75 Build distribution tarball with
78 Verify distribution tarball with
81 Or just build the Debian packages without configuring
82 dpkg-buildpackage -rfakeroot
84 When building from a CVS checkout, you need these Debian packages:
85 docbook, docbook-xml, docbook-xsl, xsltproc,
86 libyaz-dev, libexpat1-dev, tcl8.4-dev, libbz2-dev
87 and if you want the Alvis/XSLT filter, you also need: