1LOCAL_PATH:= $(call my-dir) 2 3# We need to build this for both the device (as a shared library) 4# and the host (as a static library for tools to use). 5 6common_SRC_FILES := \ 7 SAX.c \ 8 entities.c \ 9 encoding.c \ 10 error.c \ 11 parserInternals.c \ 12 parser.c \ 13 tree.c \ 14 hash.c \ 15 list.c \ 16 xmlIO.c \ 17 xmlmemory.c \ 18 uri.c \ 19 valid.c \ 20 xlink.c \ 21 HTMLparser.c \ 22 HTMLtree.c \ 23 debugXML.c \ 24 xpath.c \ 25 xpointer.c \ 26 xinclude.c \ 27 nanohttp.c \ 28 nanoftp.c \ 29 DOCBparser.c \ 30 catalog.c \ 31 globals.c \ 32 threads.c \ 33 c14n.c \ 34 xmlstring.c \ 35 xmlregexp.c \ 36 xmlschemas.c \ 37 xmlschemastypes.c \ 38 xmlunicode.c \ 39 xmlreader.c \ 40 relaxng.c \ 41 dict.c \ 42 SAX2.c \ 43 legacy.c \ 44 chvalid.c \ 45 pattern.c \ 46 xmlsave.c \ 47 xmlmodule.c \ 48 xmlwriter.c \ 49 schematron.c 50 51common_C_INCLUDES += \ 52 $(LOCAL_PATH)/include 53 54# For the device 55# ===================================================== 56 57include $(CLEAR_VARS) 58 59LOCAL_SRC_FILES := $(common_SRC_FILES) 60LOCAL_C_INCLUDES += $(common_C_INCLUDES) external/icu4c/common 61LOCAL_SHARED_LIBRARIES += $(common_SHARED_LIBRARIES) 62LOCAL_CFLAGS += -fvisibility=hidden 63 64LOCAL_MODULE:= libxml2 65 66include $(BUILD_STATIC_LIBRARY) 67 68 69# For the host 70# ======================================================== 71 72include $(CLEAR_VARS) 73LOCAL_SRC_FILES := $(common_SRC_FILES) 74LOCAL_C_INCLUDES += $(common_C_INCLUDES) external/icu4c/common 75LOCAL_SHARED_LIBRARIES += $(common_SHARED_LIBRARIES) 76LOCAL_MODULE:= libxml2 77include $(BUILD_HOST_STATIC_LIBRARY) 78