OSDN Git Service

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