configure.in   [plain text]


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