Imported Upstream version 0.9.1
[platform/upstream/iotivity.git] / service / notification-manager / SampleApp / android / SampleProviderApp / 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.so
7 include $(PREBUILT_SHARED_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.so
13 include $(PREBUILT_SHARED_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.so
19 include $(PREBUILT_SHARED_LIBRARY)
20
21 include $(CLEAR_VARS)
22 OIC_LIB_PATH := ../../../../out/android/$(TARGET_ARCH_ABI)/release
23 LOCAL_MODULE := libandroid-ca
24 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libconnectivity_abstraction.so
25 include $(PREBUILT_SHARED_LIBRARY)
26
27 include $(CLEAR_VARS)
28 OIC_SRC_PATH := ../../../resource
29 OIC_OUT_PATH := ../../../out
30 LOCAL_MODULE    := ocstack-jni
31 LOCAL_SRC_FILES :=  JniOcStack.cpp                                      \
32                     JniUtils.cpp                                        \
33                     JniEntityHandler.cpp                        \
34                     JniOnResourceFoundListener.cpp      \
35                     JniOnDeviceInfoListener.cpp         \
36                     JniOnPresenceListener.cpp           \
37                     JniOnGetListener.cpp                        \
38                     JniOnPutListener.cpp                        \
39                     JniOnPostListener.cpp                       \
40                     JniOnDeleteListener.cpp                     \
41                     JniOnObserveListener.cpp            \
42                     JniOcRepresentation.cpp                     \
43                     JniOcResourceHandle.cpp                     \
44                     JniOcPresenceHandle.cpp                     \
45                     JniOcRequestHandle.cpp                      \
46                     JniOcResourceRequest.cpp            \
47                     JniOcResourceResponse.cpp           \
48                     JniOcPlatform.cpp                           \
49                     JniOcResource.cpp
50
51 LOCAL_LDLIBS := -llog
52 LOCAL_STATIC_LIBRARIES := android-oc
53 LOCAL_STATIC_LIBRARIES += android-octbstack
54 LOCAL_STATIC_LIBRARIES += android-ca
55 LOCAL_STATIC_LIBRARIES += android-oc_logger
56 LOCAL_CPPFLAGS += -std=c++0x
57 LOCAL_CPP_FEATURES := rtti exceptions
58 LOCAL_C_INCLUDES := $(OIC_SRC_PATH)/include
59 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/stack/include
60 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/ocsocket/include
61 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/oc_logger/include
62 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/../extlibs/boost/boost_1_58_0
63
64 include $(BUILD_SHARED_LIBRARY)
65
66