iotivity 0.9.0
[platform/upstream/iotivity.git] / android / Base / app / jni / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 include $(CLEAR_VARS)
4 OIC_LIB_PATH := ../../../../out/android/$(TARGET_ARCH_ABI)/release
5 LOCAL_MODULE := libandroid-oc_logger
6 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboc_logger.a
7 include $(PREBUILT_STATIC_LIBRARY)
8
9 include $(CLEAR_VARS)
10 OIC_LIB_PATH := ../../../../out/android/$(TARGET_ARCH_ABI)/release
11 LOCAL_MODULE := libandroid-octbstack
12 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboctbstack.a
13 include $(PREBUILT_STATIC_LIBRARY)
14
15 include $(CLEAR_VARS)
16 OIC_LIB_PATH := ../../../../out/android/$(TARGET_ARCH_ABI)/release
17 LOCAL_MODULE := libandroid-oc
18 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboc.a
19 include $(PREBUILT_STATIC_LIBRARY)
20
21 include $(CLEAR_VARS)
22 OIC_LIB_PATH := ../../../../out/android/$(TARGET_ARCH_ABI)/release
23 LOCAL_MODULE := libandroid-coap
24 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libcoap.a
25 include $(PREBUILT_STATIC_LIBRARY)
26
27 include $(CLEAR_VARS)
28 OIC_LIB_PATH := ../../../../out/android/$(TARGET_ARCH_ABI)/release
29 LOCAL_MODULE := libandroid-compatibility
30 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libcompatibility.a
31 include $(PREBUILT_STATIC_LIBRARY)
32
33 include $(CLEAR_VARS)
34 OIC_SRC_PATH := ../../../resource
35 OIC_OUT_PATH := ../../../out
36 LOCAL_MODULE    := ocstack-jni
37 LOCAL_SRC_FILES := ocstack-jni.cpp \
38                    ocheaderoption-jni.cpp \
39                    ocrepresentation-jni.cpp \
40                    ocresource-jni.cpp \
41                    ocplatform-jni.cpp \
42                    platformcfg-jni.cpp
43 LOCAL_LDLIBS := -llog
44 LOCAL_STATIC_LIBRARIES := android-oc
45 LOCAL_STATIC_LIBRARIES += android-octbstack
46 LOCAL_STATIC_LIBRARIES += android-coap
47 LOCAL_STATIC_LIBRARIES += android-oc_logger
48 LOCAL_STATIC_LIBRARIES += libandroid-compatibility
49 LOCAL_CPPFLAGS += -std=c++0x -frtti -fexceptions
50 LOCAL_C_INCLUDES := $(OIC_SRC_PATH)/include
51 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/stack/include
52 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/ocsocket/include
53 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/oc_logger/include
54 LOCAL_C_INCLUDES += $(OIC_OUT_PATH)/android/include
55 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/dependencies/cereal/include
56 include $(BUILD_SHARED_LIBRARY)
57