• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_PATH := $(call my-dir)
2
3# Tags shared by all non-test wbxml modules
4wbxml_module_tags := eng user
5
6# wbxml core library: libwbxml.so
7# ---------------------------------------
8include $(CLEAR_VARS)
9
10LOCAL_SRC_FILES :=          \
11    src/wbxml_parser.cpp    \
12    src/wbxml_encoder.cpp   \
13    src/imps_encoder.cpp    \
14    src/csp13tags_hash.c    \
15    src/csp13values_hash.c  \
16    src/csp13inttags_hash.c
17
18LOCAL_C_INCLUDES :=         \
19    $(LOCAL_PATH)/include
20
21LOCAL_CFLAGS += -DPLATFORM_ANDROID
22
23# SyncML support
24LOCAL_CFLAGS += -DSUPPORT_SYNCML
25
26LOCAL_SHARED_LIBRARIES +=   \
27    libutils
28
29LOCAL_MODULE_TAGS := $(wbxml_module_tags)
30
31LOCAL_MODULE := libwbxml
32
33include $(BUILD_STATIC_LIBRARY)
34
35# xml2wbxml library: libxml2wbxml.so
36# ---------------------------------------
37include $(CLEAR_VARS)
38
39# This requires expat
40
41LOCAL_SRC_FILES :=          \
42    src/xml2wbxml.cpp       \
43    src/expat_parser.cpp
44
45LOCAL_C_INCLUDES :=         \
46    $(LOCAL_PATH)/include   \
47    external/expat/lib
48
49LOCAL_CFLAGS += -DPLATFORM_ANDROID
50
51LOCAL_SHARED_LIBRARIES +=   \
52    libutils                \
53    libexpat
54
55LOCAL_STATIC_LIBRARIES := libwbxml
56
57LOCAL_MODULE_TAGS := $(wbxml_module_tags)
58
59LOCAL_MODULE := libxml2wbxml
60
61include $(BUILD_SHARED_LIBRARY)
62
63# wbxml unit test: wbxml_test
64# ---------------------------------------
65include $(CLEAR_VARS)
66
67LOCAL_SRC_FILES :=              \
68    test/alltests.c             \
69    test/imps_encoder_test.cpp  \
70    test/imps_parser_test.cpp
71
72LOCAL_C_INCLUDES :=             \
73    $(LOCAL_PATH)/include       \
74    external/embunit/inc         \
75    external/expat/lib
76
77LOCAL_CFLAGS += -DPLATFORM_ANDROID
78
79# SyncML support
80LOCAL_CFLAGS += -DSUPPORT_SYNCML
81LOCAL_SRC_FILES += test/syncml_parser_test.cpp
82
83LOCAL_SHARED_LIBRARIES +=   \
84    libxml2wbxml            \
85    libembunit              \
86    libutils                \
87    libexpat
88
89LOCAL_STATIC_LIBRARIES := libwbxml
90
91LOCAL_MODULE_TAGS := tests
92
93LOCAL_MODULE := wbxmltest
94
95include $(BUILD_EXECUTABLE)
96
97# wbxml JNI: libwbxml_jni.so
98# ------------------------------------------------
99include $(CLEAR_VARS)
100
101LOCAL_SRC_FILES :=      \
102    src/wbxml_jni.cpp
103
104LOCAL_C_INCLUDES :=         \
105    $(LOCAL_PATH)/include   \
106    $(JNI_H_INCLUDE)
107
108LOCAL_CFLAGS += -DPLATFORM_ANDROID
109
110LOCAL_SHARED_LIBRARIES +=   \
111    libutils                \
112    libcutils                \
113
114LOCAL_STATIC_LIBRARIES := libwbxml
115
116LOCAL_MODULE_TAGS := $(wbxml_module_tags)
117
118LOCAL_MODULE := libwbxml_jni
119
120include $(BUILD_SHARED_LIBRARY)
121
122