| LOCAL_PATH := $(call my-dir) |
| |
| # Tags shared by all non-test wbxml modules |
| wbxml_module_tags := eng user |
| |
| # wbxml core library: libwbxml.so |
| # --------------------------------------- |
| include $(CLEAR_VARS) |
| |
| LOCAL_SRC_FILES := \ |
| src/wbxml_parser.cpp \ |
| src/wbxml_encoder.cpp \ |
| src/imps_encoder.cpp \ |
| src/csp13tags_hash.c \ |
| src/csp13values_hash.c \ |
| src/csp13inttags_hash.c |
| |
| LOCAL_C_INCLUDES := \ |
| $(LOCAL_PATH)/include |
| |
| LOCAL_CFLAGS += -DPLATFORM_ANDROID |
| |
| # SyncML support |
| LOCAL_CFLAGS += -DSUPPORT_SYNCML |
| |
| LOCAL_SHARED_LIBRARIES += \ |
| libutils |
| |
| LOCAL_MODULE_TAGS := $(wbxml_module_tags) |
| |
| LOCAL_MODULE := libwbxml |
| |
| include $(BUILD_STATIC_LIBRARY) |
| |
| # xml2wbxml library: libxml2wbxml.so |
| # --------------------------------------- |
| include $(CLEAR_VARS) |
| |
| # This requires expat |
| |
| LOCAL_SRC_FILES := \ |
| src/xml2wbxml.cpp \ |
| src/expat_parser.cpp |
| |
| LOCAL_C_INCLUDES := \ |
| $(LOCAL_PATH)/include \ |
| external/expat/lib |
| |
| LOCAL_CFLAGS += -DPLATFORM_ANDROID |
| |
| LOCAL_SHARED_LIBRARIES += \ |
| libutils \ |
| libexpat |
| |
| LOCAL_STATIC_LIBRARIES := libwbxml |
| |
| LOCAL_MODULE_TAGS := $(wbxml_module_tags) |
| |
| LOCAL_MODULE := libxml2wbxml |
| |
| include $(BUILD_SHARED_LIBRARY) |
| |
| # wbxml unit test: wbxml_test |
| # --------------------------------------- |
| include $(CLEAR_VARS) |
| |
| LOCAL_SRC_FILES := \ |
| test/alltests.c \ |
| test/imps_encoder_test.cpp \ |
| test/imps_parser_test.cpp |
| |
| LOCAL_C_INCLUDES := \ |
| $(LOCAL_PATH)/include \ |
| external/embunit/inc \ |
| external/expat/lib |
| |
| LOCAL_CFLAGS += -DPLATFORM_ANDROID |
| |
| # SyncML support |
| LOCAL_CFLAGS += -DSUPPORT_SYNCML |
| LOCAL_SRC_FILES += test/syncml_parser_test.cpp |
| |
| LOCAL_SHARED_LIBRARIES += \ |
| libxml2wbxml \ |
| libembunit \ |
| libutils \ |
| libexpat |
| |
| LOCAL_STATIC_LIBRARIES := libwbxml |
| |
| LOCAL_MODULE_TAGS := tests |
| |
| LOCAL_MODULE := wbxmltest |
| |
| include $(BUILD_EXECUTABLE) |
| |
| # wbxml JNI: libwbxml_jni.so |
| # ------------------------------------------------ |
| include $(CLEAR_VARS) |
| |
| LOCAL_SRC_FILES := \ |
| src/wbxml_jni.cpp |
| |
| LOCAL_C_INCLUDES := \ |
| $(LOCAL_PATH)/include \ |
| $(JNI_H_INCLUDE) |
| |
| LOCAL_CFLAGS += -DPLATFORM_ANDROID |
| |
| LOCAL_SHARED_LIBRARIES += \ |
| libutils \ |
| libcutils \ |
| |
| LOCAL_STATIC_LIBRARIES := libwbxml |
| |
| LOCAL_MODULE_TAGS := $(wbxml_module_tags) |
| |
| LOCAL_MODULE := libwbxml_jni |
| |
| include $(BUILD_SHARED_LIBRARY) |
| |