Alexandre Julliard wrote:
Basically do a
AC_CHECK_HEADERS(freetype/freetype.h freetype/foo.h freetype/bar.h)
Unfortunately it's not that simple, because the FreeType include files
won't always be in /usr/include/freetype. On Red Hat 7.1, for example,
they're in /usr/include/freetype2/freetype, to distinguish them from
the FreeType 1.x headers.
The required compiler flag to include the proper directories is in the
FREETYPEINCL variable. For example, on my Red Hat system it is set to
'-I/usr/include/freetype2'. I tried the following:
ft_incl_dir=${FREETYPEINCL#-I}
Add here:
CFLAGS="$CFLAGS -I$ft_incl_dir"
AC_CHECK_HEADER("$ft_incl_dir/freetype/freetype.h",AC_DEFINE(HAVE_FREETYPE_H))
Use here:
AC_CHECK_HEADER(freetype/freetype.h)
and HAVE_FREETYPE_FREETYPE_H for presence later.
When I run autoconf, autoheader, and configure, I get
the following:
checking for FT_Init_FreeType in -lfreetype... yes
checking for freetype-config... freetype-config
checking for /usr/include/freetype2/freetype/freetype.h... no
So the AC_CHECK_HEADER macro isn't finding the file, even though it is
right there.
Anyone have any idea why?
Always check config.log for errors.
Ciao, Marcus