diff options
Diffstat (limited to 'Build/source/libs/gd/libgd-2.1.1/bootstrap.sh')
-rwxr-xr-x | Build/source/libs/gd/libgd-2.1.1/bootstrap.sh | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/Build/source/libs/gd/libgd-2.1.1/bootstrap.sh b/Build/source/libs/gd/libgd-2.1.1/bootstrap.sh new file mode 100755 index 00000000000..dac639eeaa4 --- /dev/null +++ b/Build/source/libs/gd/libgd-2.1.1/bootstrap.sh @@ -0,0 +1,53 @@ +#!/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" +if echo $OSTYPE | grep -q '^darwin' ; then + echo Having trouble on OS X? Try brew install autoconf libtool automake gettext apple-gcc42 pkg-config cmake + LIBTOOLIZE=${LIBTOOLIZE:-glibtoolize} +fi +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 |