dnl This file is part of the ttf2pk package dnl Process this file with autoconf to produce a configure script. dnl Some tests are omitted since we assume that you've built the dnl FreeType library successfully. AC_INIT(../../lib/freetype.h) AC_CANONICAL_SYSTEM AC_PROG_CC AC_PROG_CPP AC_ARG_WITH(kpathsea-dir, [ --with-kpathsea-dir=DIR Location of the kpathsea base dir (/usr/local)],[ if test x$withval = xyes; then AC_MSG_WARN(Usage is: --with-kpathsea-dir=basedir) else if test x$withval = xno; then AC_MSG_WARN(Usage is: --with-kpathsea-dir=basedir) else kpathsea_dir=$withval fi fi ]) if test -n "$kpathsea_dir"; then LIBS="$LIBS -L$kpathsea_dir/lib" CPPFLAGS="$CPPFLAGS -I$kpathsea_dir/include -I$srcdir" dnl the function kpse_set_program_name() is available since kpathsea 3.2 AC_CHECK_LIB(kpathsea, kpse_set_program_name, [[]], AC_DEFINE(OLD_KPATHSEA)) AC_CHECK_LIB(kpathsea, kpse_init_prog, ,[ AC_MSG_ERROR([Can't find kpathsea library! Use --with-kpathsea-dir option.])]) dnl the header file kpathsea.h doesn't exist in kpathsea 2.6 and before AC_CHECK_HEADER(kpathsea/kpathsea.h, [[]], AC_DEFINE(VERY_OLD_KPATHSEA)) AC_CHECK_HEADER(kpathsea/c-auto.h, ,[ AC_MSG_ERROR([Can't find kpathsea include files! Use --with-kpathsea-dir option.])]) else CPPFLAGS="$CPPFLAGS -I$srcdir" fi AC_CHECK_LIB(m, floor) AC_CHECK_LIB(intl, gettext) OLDLIBS=$LIBS LIBS="$LIBS -L../../lib/.libs" CPPFLAGS="-I$srcdir/../../lib $CPPFLAGS" AC_CHECK_LIB(ttf, TT_Init_FreeType, LIBS="$LIBS -lttf",[ AC_MSG_ERROR([Can't find ttf library! Compile FreeType first.])]) LIBS=$OLDLIBS dnl get Compiler flags right. if test "x$CC" = xgcc; then XX_CFLAGS="-Wall -pedantic" else case "$host" in alpha-dec-osf*) XX_CFLAGS="-std1 -O2 -g3" ;; *) XX_CFLAGS= ;; esac fi AC_SUBST(XX_CFLAGS) AC_CHECK_PROG(RM, rm, rm) AC_CHECK_PROG(RMDIR, rmdir, rmdir) AC_PROG_INSTALL if test -z "$kpathsea_dir"; then AC_MSG_WARN([ The binaries will be compiled without file search library support! For kpathsea support use the --with-kpathsea-dir option. ]) fi AC_OUTPUT(Makefile MakeSub) dnl end of configure.in