Start with an interface to the imported FreeType files.
[ttfautohint.git] / configure.ac
blob43aa88b0018a6c8123cea18ede560b16ef2d0477
1 # configure.ac
3 AC_INIT([ttfautohint],
4         [0.1],
5         [freetype-devel@nongnu.org])
6 AM_INIT_AUTOMAKE([-Wall -Werror foreign])
8 AM_SILENT_RULES([yes])
10 AC_PROG_CC
11 AC_PROG_CPP
12 AC_PROG_RANLIB
15 AC_ARG_WITH(freetype-config,
16             [  --with-freetype-config=PROG   Use FreeType configuration program PROG],
17             freetype_config=$withval,
18             freetype_config=yes)
20 if test "$freetype_config" = "yes"; then 
21   AC_PATH_PROG(ft_config,
22                freetype-config,
23                no)
24   if test "$ft_config" = "no"; then
25     AC_MSG_ERROR([FreeType library is missing; see http://www.freetype.org/])
26   fi
27 else
28   ft_config="$freetype_config"
31 FREETYPE_CPPFLAGS="`$ft_config --cflags`"
32 FREETYPE_LDFLAGS="`$ft_config --libs`"
34 AC_SUBST(FREETYPE_CPPFLAGS)
35 AC_SUBST(FREETYPE_LDFLAGS)
38 # XXX need 2.4.5
39 AC_MSG_CHECKING([whether FreeType version is 2.4.4 or higher])
40 old_CPPFLAGS="$CPPFLAGS"
41 CPPFLAGS=$FREETYPE_CPPFLAGS
42 AC_TRY_CPP([
44 #include <ft2build.h>
45 #include FT_FREETYPE_H
46 #if (FREETYPE_MAJOR*1000 + FREETYPE_MINOR)*1000 + FREETYPE_PATCH < 2004004
47 #error Freetype version too low.
48 #endif
51 [AC_MSG_RESULT(yes)
52  CPPFLAGS="$old_CPPFLAGS"],
53 [AC_MSG_ERROR([Need FreeType library version 2.4.4 or higher])])
56 AC_CONFIG_HEADERS([config.h])
57 AC_CONFIG_FILES([Makefile
58                  src/Makefile])
59 AC_OUTPUT
61 # end of configure.ac