Source

gd-libgd / bootstrap.sh

Full commit
lhecking 7d962e7 

Takeshi Abe 13c8176 
lhecking 7d962e7 
Chris Reuter 3c1202e 











lhecking 7d962e7 





Vincent Bernat 9008750 
lhecking 7d962e7 




Vincent Bernat 9008750 

lhecking 7d962e7 




Vincent Bernat 9008750 


lhecking 7d962e7 

Vincent Bernat 9008750 
lhecking 7d962e7 






#!/bin/sh --
# $Id$
# Small shell script to build gd from source

# Generate the manual (unless naturaldocs isn't installed).  Source
# dists should include the docs so that end users don't need to
# install naturaldocs.  At the same time, we tolerate it being missing
# so that random hackers don't need it just to build the code.
if which naturaldocs > /dev/null; then
    echo "Generation user docs:"
    (cd docs/naturaldocs; bash run_docs.sh)
else
    echo "Can't find naturaldocs; not generating user manual."
fi


# allow importing from the environment, e.g.
# "AUTOCONF=autoconf259 ... ./bootstrap.sh"
ACLOCAL=${ACLOCAL:-aclocal}
AUTOCONF=${AUTOCONF:-autoconf}
AUTOHEADER=${AUTOHEADER:-autoheader}
AUTOMAKE=${AUTOMAKE:-automake}
LIBTOOLIZE=${LIBTOOLIZE:-libtoolize}

# might handle this differently
AUTOMAKE_FLAGS="--add-missing --copy"

#
CLEANFILES="Makefile.in aclocal.m4 autom4te.cache configure libtool config/Makefile.in \
tests/Makefile.in src/Makefile.in"

#
rm -rf ${CLEANFILES}

#
if ${ACLOCAL} -I m4 \
   && ${LIBTOOLIZE} --automake --copy --force \
   && ${ACLOCAL} -I m4 \
   && ${AUTOHEADER} \
   && ${AUTOMAKE} ${AUTOMAKE_FLAGS} \
   && ${AUTOCONF} --force && [ -f configure ]
then
  echo Now run configure and make
else
  echo Failed
  exit 1
fi

exit 0