123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- 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 := \
- lib/xmlparse.c \
- lib/xmlrole.c \
- lib/xmltok.c
- common_CFLAGS := \
- -Wall \
- -Wmissing-prototypes -Wstrict-prototypes \
- -Wno-unused-parameter -Wno-missing-field-initializers \
- -fexceptions \
- -DHAVE_EXPAT_CONFIG_H
- common_C_INCLUDES += \
- $(LOCAL_PATH)/lib
- common_COPY_HEADERS_TO := libexpat
- common_COPY_HEADERS := \
- lib/expat.h \
- lib/expat_external.h
- # For the host
- # =====================================================
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(common_SRC_FILES)
- LOCAL_CFLAGS += $(common_CFLAGS)
- LOCAL_C_INCLUDES += $(common_C_INCLUDES)
- ifeq ($(HOST_OS),darwin)
- LOCAL_CFLAGS += -fno-common
- endif
- LOCAL_MODULE:= libexpat
- LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
- LOCAL_MODULE_TAGS := optional
- LOCAL_MULTILIB := both
- include $(BUILD_HOST_STATIC_LIBRARY)
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(common_SRC_FILES)
- LOCAL_CFLAGS += $(common_CFLAGS)
- LOCAL_C_INCLUDES += $(common_C_INCLUDES)
- ifeq ($(HOST_OS),darwin)
- LOCAL_CFLAGS += -fno-common
- endif
- LOCAL_MODULE:= libexpat-host
- LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
- LOCAL_MODULE_TAGS := optional
- LOCAL_COPY_HEADERS_TO := $(common_COPY_HEADERS_TO)
- LOCAL_COPY_HEADERS := $(common_COPY_HEADERS)
- LOCAL_MULTILIB := both
- include $(BUILD_HOST_SHARED_LIBRARY)
- # For the device
- # =====================================================
- # Device static library
- include $(CLEAR_VARS)
- ifeq ($(TARGET_ARCH),arm)
- LOCAL_SDK_VERSION := 8
- else
- LOCAL_SDK_VERSION := 9
- endif
- LOCAL_SRC_FILES := $(common_SRC_FILES)
- LOCAL_CFLAGS += $(common_CFLAGS)
- LOCAL_C_INCLUDES += $(common_C_INCLUDES)
- LOCAL_MODULE:= libexpat_static
- LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
- LOCAL_MODULE_TAGS := optional
- include $(BUILD_STATIC_LIBRARY)
- # Device shared library
- include $(CLEAR_VARS)
- ifeq ($(TARGET_ARCH),arm)
- LOCAL_SDK_VERSION := 8
- else
- LOCAL_SDK_VERSION := 9
- endif
- LOCAL_SYSTEM_SHARED_LIBRARIES := libc
- LOCAL_SRC_FILES := $(common_SRC_FILES)
- LOCAL_CFLAGS += $(common_CFLAGS)
- LOCAL_C_INCLUDES += $(common_C_INCLUDES)
- LOCAL_MODULE:= libexpat
- LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
- LOCAL_MODULE_TAGS := optional
- LOCAL_COPY_HEADERS_TO := $(common_COPY_HEADERS_TO)
- LOCAL_COPY_HEADERS := $(common_COPY_HEADERS)
- include $(BUILD_SHARED_LIBRARY)
|