1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
--- configure.orig Sat Aug 21 03:34:59 2004
+++ configure Sat Aug 21 12:46:50 2004
@@ -10247,7 +10247,7 @@
fi
-for ac_header in freetype/freetype.h
+for ac_header in ft2build.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
if eval "test \"\${$as_ac_Header+set}\" = set"; then
@@ -10413,45 +10413,26 @@
echo $ECHO_N "checking whether we can compile the freetype test program... $ECHO_C" >&6
cat > conftest.c << EOF
-#include <freetype/freetype.h>
-#include <freetype/ftglyph.h>
-#include <freetype/ftsnames.h>
-#include <freetype/ttnameid.h>
-#include <freetype/ftoutln.h>
-
-int main()
-{
- FT_Library ftlibrary;
- FT_Face face;
- FT_Error error;
- FT_ULong charcode;
- FT_UInt gindex;
- FT_Glyph glyph;
- FT_BBox bbox;
- FT_Matrix matrix;
- FT_UInt i;
- char* name = 0;
- char italic, bold;
-
- FT_Init_FreeType(&ftlibrary);
- FT_New_Face(ftlibrary, "filename", 0, &face);
- i = face->num_glyphs - 1;
- italic = face->style_flags&FT_STYLE_FLAG_ITALIC;
- bold = face->style_flags&FT_STYLE_FLAG_BOLD;
- FT_Get_Postscript_Name(face);
- FT_Get_Char_Index(face, 33);
- FT_Get_First_Char(face, &i);
- FT_Get_Next_Char(face, 33, &i);
- if(FT_HAS_GLYPH_NAMES(face)) {
- FT_Get_Glyph_Name(face, 33, name, 127);
- }
- FT_Load_Glyph(face, 33, FT_LOAD_NO_BITMAP|FT_LOAD_NO_SCALE);
- FT_Get_Glyph(face->glyph, &glyph);
- FT_Glyph_Get_CBox(glyph, ft_glyph_bbox_unscaled, &bbox);
- FT_Done_Glyph(glyph);
- FT_Done_Face(face);
- FT_Done_FreeType(ftlibrary);
+#include <ft2build.h>
+#include FT_FREETYPE_H
+#include <stdio.h>
+#include <stdlib.h>
+
+int
+main()
+{
+ FT_Library library;
+ FT_Error error;
+
+ error = FT_Init_FreeType(&library);
+
+ if (error)
+ return 1;
+ else
+ {
+ FT_Done_FreeType(library);
return 0;
+ }
}
EOF
|