blob: 93612fd22a86b80a41534d7981e8f9742d9d4723 [file] [log] [blame]
--- a/src/font.c
+++ b/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;
--- a/src/font.h
+++ b/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,