Updated FreeType header autoconf patch
Ian Pilcher
ian.pilcher at home.com
Mon Jun 4 19:02:57 CDT 2001
Modified files:
configure.in
include: acconfig.h
dlls/wineps: truetype.c
Log message:
Ian Pilcher
Use autoconf checks to check for various FreeType headers
--
========================================================================
Ian Pilcher ian.pilcher at home.com
========================================================================
-------------- next part --------------
--- ../wine-20010604cvs/configure.in Fri Jun 1 11:44:56 2001
+++ configure.in Mon Jun 4 18:29:41 2001
@@ -404,6 +404,14 @@
AC_DEFINE(HAVE_FREETYPE)
FREETYPELIBS=`$ft_devel --libs`
FREETYPEINCL=`$ft_devel --cflags`
+ old_cppflags="$CPPFLAGS"
+ CPPFLAGS="$FREETYPEINCL $CPPFLAGS"
+ export CPPFLAGS
+ AC_CHECK_HEADERS(freetype/freetype.h freetype/ftglyph.h)
+ AC_CHECK_HEADERS(freetype/tttables.h freetype/ftnames.h)
+ AC_CHECK_HEADERS(freetype/ftsnames.h freetype/ttnameid.h)
+ CPPFLAGS="$old_cppflags"
+ export CPPFLAGS
wine_cv_msg_freetype=no
fi
fi
--- ../wine-20010604cvs/include/acconfig.h Tue May 29 18:16:35 2001
+++ include/acconfig.h Mon Jun 4 18:31:01 2001
@@ -129,3 +129,11 @@
/* Define if FreeType 2 is installed */
#undef HAVE_FREETYPE
+
+/* Define if various FreeType headers are present */
+#undef HAVE_FREETYPE_FREETYPE_H
+#undef HAVE_FREETYPE_FTGLYPH_H
+#undef HAVE_FREETYPE_TTTABLES_H
+#undef HAVE_FREETYPE_FTNAMES_H
+#undef HAVE_FREETYPE_FTSNAMES_H
+#undef HAVE_FREETYPE_TTNAMEID_H
--- ../wine-20010604cvs/dlls/wineps/truetype.c Tue May 29 18:16:33 2001
+++ dlls/wineps/truetype.c Mon Jun 4 18:37:29 2001
@@ -9,11 +9,30 @@
#ifdef HAVE_FREETYPE
+/*
+ * These stupid #ifdefs should work for FreeType 2.0.1 and 2.0.2. Beyond that
+ * is anybody's guess.
+ */
+
+#ifdef HAVE_FREETYPE_FREETYPE_H
#include <freetype/freetype.h>
-#include FT_NAMES_H
-#include FT_TRUETYPE_NAMES_H
-#include FT_TRUETYPE_TABLES_H
-#include FT_GLYPH_H
+#endif
+#ifdef HAVE_FREETYPE_FTGLYPH_H
+#include <freetype/ftglyph.h>
+#endif
+#ifdef HAVE_FREETYPE_TTTABLES_H
+#include <freetype/tttables.h>
+#endif
+#ifdef HAVE_FREETYPE_FTNAMES_H
+#include <freetype/ftnames.h>
+#endif
+#ifdef HAVE_FREETYPE_FTSNAMES_H
+#include <freetype/ftsnames.h>
+#endif
+#ifdef HAVE_FREETYPE_TTNAMEID_H
+#include <freetype/ttnameid.h>
+#endif
+
#include <sys/types.h>
#include <dirent.h>
#include <string.h>
More information about the wine-patches
mailing list