100 lines
2.0 KiB
Makefile
100 lines
2.0 KiB
Makefile
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)
|