1 LOCAL_PATH := $(call my-dir)
3 # Tags shared by all non-test wbxml modules
4 wbxml_module_tags := eng user
6 # wbxml core library: libwbxml.so
7 # ---------------------------------------
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
20 LOCAL_CFLAGS += -DPLATFORM_ANDROID
23 LOCAL_CFLAGS += -DSUPPORT_SYNCML
25 LOCAL_SHARED_LIBRARIES += \
28 LOCAL_MODULE_TAGS := $(wbxml_module_tags)
30 LOCAL_MODULE := libwbxml
32 include $(BUILD_SHARED_LIBRARY)
34 # xml2wbxml library: libxml2wbxml.so
35 # ---------------------------------------
45 $(LOCAL_PATH)/include \
48 LOCAL_CFLAGS += -DPLATFORM_ANDROID
50 LOCAL_SHARED_LIBRARIES += \
55 LOCAL_MODULE_TAGS := $(wbxml_module_tags)
57 LOCAL_MODULE := libxml2wbxml
59 include $(BUILD_SHARED_LIBRARY)
61 # wbxml unit test: wbxml_test
62 # ---------------------------------------
67 test/imps_encoder_test.cpp \
68 test/imps_parser_test.cpp
71 $(LOCAL_PATH)/include \
72 external/embunit/inc \
75 LOCAL_CFLAGS += -DPLATFORM_ANDROID
78 LOCAL_CFLAGS += -DSUPPORT_SYNCML
79 LOCAL_SRC_FILES += test/syncml_parser_test.cpp
81 LOCAL_SHARED_LIBRARIES += \
88 LOCAL_MODULE_TAGS := tests
90 LOCAL_MODULE := wbxmltest
92 include $(BUILD_EXECUTABLE)
94 # wbxml JNI: libwbxml_jni.so
95 # ------------------------------------------------
101 LOCAL_C_INCLUDES := \
102 $(LOCAL_PATH)/include \
106 LOCAL_CFLAGS += -DPLATFORM_ANDROID
108 LOCAL_SHARED_LIBRARIES += \
114 LOCAL_MODULE_TAGS := $(wbxml_module_tags)
116 LOCAL_MODULE := libwbxml_jni
118 include $(BUILD_SHARED_LIBRARY)