Imported Upstream version 0.9.2
[platform/upstream/iotivity.git] / android / android_api / base / jni / Android.mk
1 LOCAL_PATH := $(call my-dir)\r
2 TARGET_ARCH_ABI := $(APP_ABI)\r
3 \r
4 include $(CLEAR_VARS)\r
5 OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)\r
6 LOCAL_MODULE := libandroid-oc_logger\r
7 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboc_logger.so\r
8 include $(PREBUILT_SHARED_LIBRARY)\r
9 \r
10 include $(CLEAR_VARS)\r
11 OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)\r
12 LOCAL_MODULE := libandroid-octbstack\r
13 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboctbstack.so\r
14 include $(PREBUILT_SHARED_LIBRARY)\r
15 \r
16 include $(CLEAR_VARS)\r
17 OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)\r
18 LOCAL_MODULE := libandroid-oc\r
19 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboc.so\r
20 include $(PREBUILT_SHARED_LIBRARY)\r
21 \r
22 include $(CLEAR_VARS)\r
23 OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)\r
24 LOCAL_MODULE := libandroid-ca\r
25 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libconnectivity_abstraction.so\r
26 include $(PREBUILT_SHARED_LIBRARY)\r
27 \r
28 include $(CLEAR_VARS)\r
29 OIC_SRC_PATH := ../../../resource\r
30 LOCAL_MODULE := libca-interface\r
31 LOCAL_SRC_FILES := JniCaInterface.c\r
32 LOCAL_STATIC_LIBRARIES := libandroid-ca\r
33 LOCAL_LDLIBS := -llog\r
34 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/connectivity/api\r
35 include $(BUILD_SHARED_LIBRARY)\r
36 \r
37 include $(CLEAR_VARS)\r
38 OIC_SRC_PATH := ../../../resource\r
39 OIC_OUT_PATH := ../../../out\r
40 LOCAL_MODULE    := ocstack-jni\r
41 LOCAL_SRC_FILES :=  JniOcStack.cpp \\r
42                     JniUtils.cpp \\r
43                     JniEntityHandler.cpp \\r
44                     JniOnResourceFoundListener.cpp \\r
45                     JniOnDeviceInfoListener.cpp \\r
46                     JniOnPlatformInfoListener.cpp \\r
47                     JniOnPresenceListener.cpp \\r
48                     JniOnGetListener.cpp \\r
49                     JniOnPutListener.cpp \\r
50                     JniOnPostListener.cpp \\r
51                     JniOnDeleteListener.cpp \\r
52                     JniOnObserveListener.cpp \\r
53                     JniOcRepresentation.cpp \\r
54                     JniOcResourceHandle.cpp \\r
55                     JniOcPresenceHandle.cpp \\r
56                     JniOcRequestHandle.cpp \\r
57                     JniOcResourceRequest.cpp \\r
58                     JniOcResourceResponse.cpp \\r
59                     JniOcPlatform.cpp \\r
60                     JniOcResource.cpp \\r
61                     JniOcResourceIdentifier.cpp \
62                     JniOcSecurity.cpp
63 \r
64 LOCAL_LDLIBS := -llog\r
65 LOCAL_STATIC_LIBRARIES := android-oc\r
66 LOCAL_STATIC_LIBRARIES += android-octbstack\r
67 LOCAL_STATIC_LIBRARIES += android-coap\r
68 LOCAL_STATIC_LIBRARIES += android-oc_logger\r
69 LOCAL_STATIC_LIBRARIES += android-ca\r
70 LOCAL_STATIC_LIBRARIES += android_cpp11_compat\r
71 \r
72 LOCAL_CPPFLAGS += -std=c++0x\r
73 LOCAL_CPP_FEATURES := rtti exceptions\r
74 LOCAL_C_INCLUDES := $(OIC_SRC_PATH)/include\r
75 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/stack/include\r
76 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/ocsocket/include\r
77 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/oc_logger/include\r
78 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/../extlibs/boost/boost_1_58_0\r
79 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/../build_common/android/compatibility\r
80 include $(BUILD_SHARED_LIBRARY)\r