• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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	libxslt/attrvt.c \
8	libxslt/namespaces.c \
9	libxslt/security.c \
10	libxslt/xsltlocale.c \
11	libxslt/extensions.c \
12	libxslt/numbers.c \
13	libxslt/extra.c \
14	libxslt/keys.c \
15	libxslt/attributes.c \
16	libxslt/imports.c \
17	libxslt/variables.c \
18	libxslt/xsltutils.c \
19	libxslt/xslt.c \
20	libxslt/transform.c \
21	libxslt/preproc.c \
22	libxslt/templates.c \
23	libxslt/documents.c \
24	libxslt/functions.c \
25	libxslt/pattern.c
26
27common_C_INCLUDES += \
28	$(LOCAL_PATH)/libxslt
29
30LOCAL_STATIC_LIBRARIES := libxml2
31# For the device
32# =====================================================
33
34include $(CLEAR_VARS)
35
36LOCAL_SRC_FILES := $(common_SRC_FILES)
37LOCAL_C_INCLUDES += $(common_C_INCLUDES) external/libxml2/include external/icu4c/common
38LOCAL_SHARED_LIBRARIES += $(common_SHARED_LIBRARIES)
39LOCAL_CFLAGS += -fvisibility=hidden
40
41LOCAL_MODULE:= libxslt
42
43include $(BUILD_STATIC_LIBRARY)
44
45
46# For the host
47# ========================================================
48
49include $(CLEAR_VARS)
50LOCAL_SRC_FILES := $(common_SRC_FILES)
51LOCAL_C_INCLUDES += $(common_C_INCLUDES) external/libxml2/include external/icu4c/common
52LOCAL_SHARED_LIBRARIES += $(common_SHARED_LIBRARIES)
53LOCAL_MODULE:= libxslt
54include $(BUILD_HOST_STATIC_LIBRARY)
55