2 # $Id: buildconf.sh,v 1.20 2006-05-24 19:12:46 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"
42 if $enable_configure; then
43 if test -n "$sh_flags"; then
44 CFLAGS="$sh_flags" ./configure $*
52 Build the Makefiles with the configure command.
53 ./configure [--someoption=somevalue ...]
55 For help on options or configuring run
58 Build and install binaries with the usual
63 Build distribution tarball with
66 Verify distribution tarball with
69 Or just build the Debian packages without configuring
70 dpkg-buildpackage -rfakeroot
72 When building from a CVS checkout, you need these Debian packages:
73 docbook, docbook-xml, docbook-xsl, xsltproc,
74 libyaz-dev, libexpat1-dev, tcl8.4-dev, libbz2-dev
75 and if you want the Alvis/XSLT filter, you also need:
78 To build against a YAZ in an adjacent dirctory, use:
79 CFLAGS="-g -O0" LDFLAGS="-L`pwd`/../yaz/src/.libs" CPPFLAGS="-I../yaz/include" ./configure