summaryrefslogtreecommitdiff
blob: 59b040c4335b8d12c62af12a14e1effcd4c75597 (plain)
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
--- /src/font.c
+++ /src/font.c
@@ -1763,10 +1763,10 @@
 
   if (format == Mx || format == Mnil)
     result = xlfd_parse_name (name, font);
-#ifdef HAVE_FONTCONFIG
+#if defined (HAVE_FONTCONFIG) && defined (HAVE_FREETYPE)
   if (format == Mfontconfig || (result < 0 && format == Mnil))
     result = mfont__ft_parse_name (name, font);
-#endif /* HAVE_FONTCONFIG */
+#endif /* HAVE_FONTCONFIG && HAVE_FREETYPE*/
   return result;
 }
 
@@ -2352,11 +2352,11 @@
 
   if (format == Mx)
     name = xlfd_unparse_name (font, 1);
-#ifdef HAVE_FONTCONFIG
+#if defined (HAVE_FONTCONFIG) && defined (HAVE_FREETYPE)
   else if (format == Mfontconfig)
     name = mfont__ft_unparse_name (font);
 
-#endif /* HAVE_FONTCONFIG */
+#endif /* HAVE_FONTCONFIG && HAVE_FREETYPE*/
   else
     MERROR (MERROR_FONT, NULL);
   return name;
--- /src/font.h
+++ /src/font.h
@@ -307,10 +307,14 @@
 
 extern void mfont__ft_fini ();
 
+#ifdef HAVE_FONTCONFIG
+
 extern int mfont__ft_parse_name (const char *name, MFont *font);
 
 extern char *mfont__ft_unparse_name (MFont *font);
 
+#endif /* HAVE_FONTCONFIG */
+
 #ifdef HAVE_OTF
 
 extern int mfont__ft_drive_otf (MGlyphString *gstring, int from, int to,