| #!/bin/sh |
| |
| # Copyright 2005, 2006, 2007 by |
| # David Turner, Robert Wilhelm, and Werner Lemberg. |
| # |
| # This file is part of the FreeType project, and may only be used, modified, |
| # and distributed under the terms of the FreeType project license, |
| # LICENSE.TXT. By continuing to use, modify, or distribute this file you |
| # indicate that you have read the license and understand and accept it |
| # fully. |
| |
| run () |
| { |
| echo "running \`$*'" |
| eval $* |
| |
| if test $? != 0 ; then |
| echo "error while running \`$*'" |
| exit 1 |
| fi |
| } |
| |
| if test ! -f ./builds/unix/configure.raw; then |
| echo "You must be in the same directory as \`autogen.sh'." |
| echo "Bootstrapping doesn't work if srcdir != builddir." |
| exit 1 |
| fi |
| |
| # This sets freetype_major, freetype_minor, and freetype_patch. |
| eval `sed -nf version.sed include/freetype/freetype.h` |
| |
| # We set freetype-patch to an empty value if it is zero. |
| if test "$freetype_patch" = ".0"; then |
| freetype_patch= |
| fi |
| |
| cd builds/unix |
| |
| echo "generating \`configure.ac'" |
| sed -e "s;@VERSION@;$freetype_major$freetype_minor$freetype_patch;" \ |
| < configure.raw > configure.ac |
| |
| # On MacOS X, the GNU libtool is named `glibtool'. |
| HOSTOS=`uname` |
| LIBTOOLIZE=libtoolize |
| if test "$HOSTOS"x = Darwinx; then |
| LIBTOOLIZE=glibtoolize |
| fi |
| |
| run aclocal -I . --force |
| run $LIBTOOLIZE --force --copy |
| run autoconf --force |
| |
| chmod +x mkinstalldirs |
| chmod +x install-sh |
| |
| cd ../.. |
| |
| chmod +x ./configure |
| |
| # EOF |