| 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 |
| |
| common_C_INCLUDES += \ |
| $(LOCAL_PATH)/include |
| |
| # 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_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_SHARED_LIBRARIES += $(common_SHARED_LIBRARIES) |
| LOCAL_MODULE:= libxml2 |
| include $(BUILD_HOST_STATIC_LIBRARY) |