1ifeq ($(WITH_LIBXML_BINDING),yes) 2 DIR_SOURCES := libxml_xmlparser.c 3 4 # LibXML2 5 ifneq ($(PKGCONFIG),) 6 CFLAGS := $(CFLAGS) $(shell $(PKGCONFIG) libxml-2.0 --cflags) 7 LDFLAGS := $(LDFLAGS) $(shell $(PKGCONFIG) libxml-2.0 --libs) 8 else 9 CFLAGS := $(CFLAGS) -I$(PREFIX)/include/libxml2 10 LDFLAGS := $(LDFLAGS) -lxml2 11 endif 12 13 # LibXML 2.6.26 has a bug in its headers that expects _POSIX_C_SOURCE to be 14 # defined. Define it here, even though we don't need it. 15 CFLAGS := $(CFLAGS) -D_POSIX_C_SOURCE 16 17 DO_XML_INSTALL := yes 18endif 19 20ifeq ($(WITH_EXPAT_BINDING),yes) 21 DIR_SOURCES := expat_xmlparser.c 22 23 LDFLAGS := $(LDFLAGS) -lexpat 24 25 DO_XML_INSTALL := yes 26endif 27 28ifeq ($(DO_XML_INSTALL),yes) 29 DIR_INSTALL_ITEMS := /$(INCLUDEDIR)/dom/bindings/xml:xmlerror.h;xmlparser.h 30endif 31 32include $(NSBUILD)/Makefile.subdir 33 34