initial revision
[swftools.git] / m4 / freetype.m4
1 # ----------- freetype.m4 ----------------
2 #
3 # Checks for:
4 #    * freetype library (-lfreetype)
5 #    * freetype headers (freetype2/freetype/freetype.h)
6
7 # Environment set:
8 #    * HAVE_FREETYPE
9 #
10 # Defines:
11 #    * HAVE_FREETYPE
12 #    * USE_FREETYPE
13 #
14 # Substitutes:
15 #
16
17 AC_DEFUN(RFX_CHECK_FREETYPE,
18 [
19 AC_CHECK_PROGS(FREETYPE_CONFIG, freetype-config,)
20 OLDCPPFLAGS="${CPPFLAGS}"
21 OLDLIBS="${LIBS}"
22 if test "x${FREETYPE_CONFIG}" != "x"; then
23     CPPFLAGS="$CFLAGS "`freetype-config --cflags`
24 else if test -d /usr/include/freetype2; then
25     CPPFLAGS="$CFLAGS -I/usr/include/freetype2"
26 else if test -d /usr/local/include/freetype2; then
27     CPPFLAGS="$CFLAGS -I/usr/local/include/freetype2"
28 fi 
29 fi
30 fi
31 AC_CHECK_LIB(freetype, FT_Init_FreeType,HAVE_LIB_FREETYPE=1,)
32 AC_CHECK_HEADERS(freetype/freetype.h,HAVE_FREETYPE_FREETYPE_H=1)
33 if test "x${HAVE_LIB_FREETYPE}" != "x";then
34 if test "x${HAVE_FREETYPE_FREETYPE_H}" != "x";then
35     HAVE_FREETYPE=1
36 fi
37 fi
38 if test "x${HAVE_FREETYPE}" != "x"; then 
39     if test "x{$FREETYPE_CONFIG}" != "x"; then
40         LIBS="$LIBS "`freetype-config --libs`
41     else
42         LIBS="$LIBS -lfreetype"
43     fi
44     AC_DEFINE_UNQUOTED(HAVE_FREETYPE, 1)
45     AC_DEFINE_UNQUOTED(USE_FREETYPE, 1)  # for ttf2tp1
46 else
47     CPPFLAGS=${OLDCPPFLAGS}
48     LIBS=${OLDLIBS}
49 fi 
50 ]
51 )
52