| LOCAL_PATH:= $(call my-dir) |
| |
| # We need to build this for both the device (as a shared library) |
| # and the host (as a static library for tools to use). |
| |
| common_SRC_FILES := \ |
| SAX.c \ |
| entities.c \ |
| encoding.c \ |
| error.c \ |
| parserInternals.c \ |
| parser.c \ |
| tree.c \ |
| hash.c \ |
| list.c \ |
| xmlIO.c \ |
| xmlmemory.c \ |
| uri.c \ |
| valid.c \ |
| xlink.c \ |
| HTMLparser.c \ |
| HTMLtree.c \ |
| debugXML.c \ |
| xpath.c \ |
| xpointer.c \ |
| xinclude.c \ |
| nanohttp.c \ |
| nanoftp.c \ |
| DOCBparser.c \ |
| catalog.c \ |
| globals.c \ |
| threads.c \ |
| c14n.c \ |
| xmlstring.c \ |
| xmlregexp.c \ |
| xmlschemas.c \ |
| xmlschemastypes.c \ |
| xmlunicode.c \ |
| xmlreader.c \ |
| relaxng.c \ |
| dict.c \ |
| SAX2.c \ |
| legacy.c \ |
| chvalid.c \ |
| pattern.c \ |
| xmlsave.c \ |
| xmlmodule.c \ |
| xmlwriter.c \ |
| schematron.c \ |
| buf.c \ |
| |
| common_C_INCLUDES += \ |
| $(LOCAL_PATH)/include \ |
| external/icu/icu4c/source/common \ |
| |
| # Turn off warnings to prevent log message spam |
| # These warnings are not disabled because they are not supported by gcc 4.2.1 |
| # which is used by darwin. |
| # -Wno-enum-compare |
| # -Wno-array-bounds |
| |
| DISABLED_WARNING_FLAGS := \ |
| -Wno-format \ |
| -Wno-pointer-sign \ |
| -Wno-sign-compare |
| |
| # For the device |
| # ===================================================== |
| |
| include $(CLEAR_VARS) |
| |
| LOCAL_SRC_FILES := $(common_SRC_FILES) |
| LOCAL_C_INCLUDES += $(common_C_INCLUDES) |
| LOCAL_SHARED_LIBRARIES += $(common_SHARED_LIBRARIES) |
| LOCAL_CFLAGS += -fvisibility=hidden |
| LOCAL_CFLAGS += $(DISABLED_WARNING_FLAGS) |
| |
| LOCAL_CFLAGS += -DLIBXML_SCHEMAS_ENABLED |
| LOCAL_CFLAGS += -DLIBXML_REGEXP_ENABLED |
| LOCAL_CFLAGS += -DLIBXML_AUTOMATA_ENABLED |
| LOCAL_CFLAGS += -DLIBXML_PATTERN_ENABLED |
| LOCAL_CFLAGS += -DLIBXML_UNICODE_ENABLED |
| LOCAL_CFLAGS += -DLIBXML_VALID_ENABLED |
| |
| LOCAL_MODULE:= libxml2 |
| |
| include $(BUILD_STATIC_LIBRARY) |
| |
| |
| # For the host |
| # ======================================================== |
| |
| include $(CLEAR_VARS) |
| LOCAL_SRC_FILES := $(common_SRC_FILES) |
| LOCAL_C_INCLUDES += $(common_C_INCLUDES) |
| LOCAL_CFLAGS += $(DISABLED_WARNING_FLAGS) |
| LOCAL_SHARED_LIBRARIES += $(common_SHARED_LIBRARIES) |
| LOCAL_MODULE:= libxml2 |
| include $(BUILD_HOST_STATIC_LIBRARY) |