Update Makefile to build without glib
authorBehdad Esfahbod <behdad@behdad.org>
Mon, 2 Nov 2009 23:33:52 +0000 (18:33 -0500)
committerBehdad Esfahbod <behdad@behdad.org>
Mon, 2 Nov 2009 23:34:26 +0000 (18:34 -0500)
src/Makefile.am
src/hb-glib.c

index 707dd4c..72439e5 100644 (file)
@@ -13,8 +13,6 @@ HBSOURCES =  \
        hb-buffer-private.h \
        hb-font.cc \
        hb-font-private.h \
-       hb-glib.h \
-       hb-glib.c \
        hb-private.h \
        hb-shape.h \
        hb-shape.c \
@@ -32,7 +30,6 @@ HBSOURCES =  \
        hb-ot-layout-private.h \
        hb-object-private.h \
        $(NULL)
-
 HBHEADERS = \
        hb.h \
        hb-blob.h \
@@ -43,6 +40,15 @@ HBHEADERS = \
        hb-ot-layout.h \
        $(NULL)
 
+if HAVE_GLIB
+HBSOURCES += \
+       hb-glib.c \
+       $(NULL)
+HBHEADERS += \
+       hb-glib.h \
+       $(NULL)
+endif
+
 libharfbuzz_la_SOURCES = $(HBSOURCES) $(HBHEADERS)
 libharfbuzz_la_CPPFLAGS = -DHAVE_GLIB $(GLIB_CFLAGS)
 libharfbuzz_la_LIBADD = $(GLIB_LIBS)
index 9fb3d91..604c7dd 100644 (file)
@@ -30,6 +30,8 @@
 
 #include "hb-unicode-private.h"
 
+#include <glib.h>
+
 static hb_codepoint_t hb_glib_get_mirroring (hb_codepoint_t unicode) { g_unichar_get_mirror_char (unicode, &unicode); return unicode; }
 static hb_category_t hb_glib_get_general_category (hb_codepoint_t unicode) { return g_unichar_type (unicode); }
 static hb_script_t hb_glib_get_script (hb_codepoint_t unicode) { return g_unichar_get_script (unicode); }