Imported Upstream version 0.9.2
[platform/upstream/iotivity.git] / service / things-manager / sdk / java / 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 := android-oc_logger
6 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboc_logger.so
7 include $(PREBUILT_SHARED_LIBRARY)
8
9 include $(CLEAR_VARS)
10 OIC_LIB_PATH := ../../../../../out/android/$(TARGET_ARCH_ABI)/release
11 LOCAL_MODULE := android-octbstack
12 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboctbstack.so
13 include $(PREBUILT_SHARED_LIBRARY)
14
15 include $(CLEAR_VARS)
16 OIC_LIB_PATH := ../../../../../out/android/$(TARGET_ARCH_ABI)/release
17 LOCAL_MODULE := android-oc
18 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboc.so
19 include $(PREBUILT_SHARED_LIBRARY)
20
21 include $(CLEAR_VARS)
22 OIC_LIB_PATH := ../../../../../out/android/$(TARGET_ARCH_ABI)/release
23 LOCAL_MODULE := android-connectivity_abstraction
24 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libconnectivity_abstraction.so
25 include $(PREBUILT_SHARED_LIBRARY)
26
27 include $(CLEAR_VARS)
28 OIC_LIB_PATH := ../../../../../android/android_api/base/libs/$(TARGET_ARCH_ABI)
29 LOCAL_MODULE := android-ocstack-jni
30 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libocstack-jni.so
31 include $(PREBUILT_SHARED_LIBRARY)
32
33 include $(CLEAR_VARS)
34 OIC_LIB_PATH := ../../../../../android/android_api/base/libs/$(TARGET_ARCH_ABI)
35 LOCAL_MODULE := android-ca-interface
36 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libca-interface.so
37 include $(PREBUILT_SHARED_LIBRARY)
38
39 include $(CLEAR_VARS)
40 OIC_LIB_PATH := ../../../../../out/android/$(TARGET_ARCH_ABI)/release
41 LOCAL_MODULE := android-thingsmanager
42 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libTGMSDKLibrary.so
43 include $(PREBUILT_SHARED_LIBRARY)
44
45 include $(CLEAR_VARS)
46 OIC_SRC_DIR := ../../../..
47 LOCAL_MODULE    := things-manager-jni
48
49 LOCAL_C_INCLUDES := $(LOCAL_PATH)/jniutil/inc \
50                     $(OIC_SRC_DIR)/android/android_api/base/jni \
51                     $(OIC_SRC_DIR)/resource/include \
52                     $(OIC_SRC_DIR)/resource/csdk/stack/include \
53                     $(OIC_SRC_DIR)/resource/oc_logger/include \
54                     $(OIC_SRC_DIR)/extlibs/boost/boost_1_58_0 \
55                     $(OIC_SRC_DIR)/extlibs/timer \
56                     $(OIC_SRC_DIR)/service/things-manager/sdk/inc \
57                     $(LOCAL_PATH)/tm/inc
58
59 LOCAL_SRC_FILES += $(patsubst $(LOCAL_PATH)/%, %, $(wildcard $(LOCAL_PATH)/jniutil/src/*.cpp))
60 LOCAL_SRC_FILES += $(patsubst $(LOCAL_PATH)/%, %, $(wildcard $(LOCAL_PATH)/tm/src/*.cpp))
61
62 LOCAL_CPPFLAGS := -std=c++0x -frtti -fexceptions
63
64 LOCAL_LDLIBS := -llog
65 LOCAL_SHARED_LIBRARIES := android-ocstack-jni
66 LOCAL_SHARED_LIBRARIES += android-thingsmanager
67 LOCAL_SHARED_LIBRARIES += android-oc
68
69 include $(BUILD_SHARED_LIBRARY)