1 LOCAL_PATH := $(call my-dir)
\r
2 TARGET_ARCH_ABI := $(APP_ABI)
\r
4 WITH_CLOUD := $(WITH_CLOUD)
\r
5 WITH_MQ_PUB := $(WITH_MQ_PUB)
\r
6 WITH_MQ_SUB := $(WITH_MQ_SUB)
\r
7 WITH_MQ_BROKER := $(WITH_MQ_BROKER)
\r
8 RD_MODE := $(RD_MODE)
\r
10 include $(CLEAR_VARS)
\r
11 OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)
\r
12 LOCAL_MODULE := libandroid-oc_logger
\r
13 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboc_logger.so
\r
14 include $(PREBUILT_SHARED_LIBRARY)
\r
16 include $(CLEAR_VARS)
\r
17 OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)
\r
18 LOCAL_MODULE := libandroid-octbstack
\r
19 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboctbstack.so
\r
20 include $(PREBUILT_SHARED_LIBRARY)
\r
22 include $(CLEAR_VARS)
\r
23 OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)
\r
24 LOCAL_MODULE := libandroid-oc
\r
25 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboc.so
\r
26 include $(PREBUILT_SHARED_LIBRARY)
\r
28 include $(CLEAR_VARS)
\r
29 OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)
\r
30 LOCAL_MODULE := libandroid-ca
\r
31 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libconnectivity_abstraction.so
\r
32 include $(PREBUILT_SHARED_LIBRARY)
\r
34 ifeq ($(SECURED), 1)
\r
35 include $(CLEAR_VARS)
\r
36 OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)
\r
37 LOCAL_MODULE := libandroid-ocprovision
\r
38 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libocprovision.so
\r
39 include $(PREBUILT_SHARED_LIBRARY)
\r
41 include $(CLEAR_VARS)
\r
42 OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)
\r
43 LOCAL_MODULE := libandroid-ocpmapi
\r
44 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libocpmapi.so
\r
45 include $(PREBUILT_SHARED_LIBRARY)
\r
48 include $(CLEAR_VARS)
\r
49 OIC_SRC_PATH := ../../../resource
\r
50 LOCAL_MODULE := libca-interface
\r
51 LOCAL_SRC_FILES := JniCaInterface.c
\r
52 LOCAL_STATIC_LIBRARIES := libandroid-ca
\r
53 LOCAL_LDLIBS := -llog
\r
54 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/connectivity/api
\r
55 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/c_common
\r
56 include $(BUILD_SHARED_LIBRARY)
\r
58 include $(CLEAR_VARS)
\r
59 OIC_SRC_PATH := ../../../resource
\r
60 OIC_OUT_PATH := ../../../out
\r
61 LOCAL_MODULE := ocstack-jni
\r
63 ifeq ($(WITH_CLOUD), 1)
\r
64 LOCAL_CPPFLAGS += -DWITH_CLOUD
\r
68 ifeq ($(WITH_MQ_PUB), 1)
\r
69 LOCAL_CFLAGS += -DWITH_MQ -DMQ_PUBLISHER
\r
72 ifeq ($(WITH_MQ_SUB), 1)
\r
73 LOCAL_CFLAGS += -DWITH_MQ -DMQ_SUBSCRIBER
\r
76 ifeq ($(WITH_MQ_BROKER), 1)
\r
77 LOCAL_CFLAGS += -DWITH_MQ -DMQ_BROKER
\r
81 LOCAL_SRC_FILES := JniOcStack.cpp \
\r
83 JniEntityHandler.cpp \
\r
84 JniOnResourceFoundListener.cpp \
\r
85 JniOnDeviceInfoListener.cpp \
\r
86 JniOnPlatformInfoListener.cpp \
\r
87 JniOnPresenceListener.cpp \
\r
88 JniOnGetListener.cpp \
\r
89 JniOnPutListener.cpp \
\r
90 JniOnPostListener.cpp \
\r
91 JniOnDeleteListener.cpp \
\r
92 JniOnObserveListener.cpp \
\r
93 JniOcRepresentation.cpp \
\r
94 JniOcResourceHandle.cpp \
\r
95 JniOcPresenceHandle.cpp \
\r
96 JniOcRequestHandle.cpp \
\r
97 JniOcResourceRequest.cpp \
\r
98 JniOcResourceResponse.cpp \
\r
100 JniOcResource.cpp \
\r
101 JniOcResourceIdentifier.cpp \
\r
102 JniOcSecurity.cpp \
\r
103 JniOnDPDevicesFoundListener.cpp \
\r
104 JniOnDirectPairingListener.cpp \
\r
105 JniOcDirectPairDevice.cpp \
\r
106 JniOnPublishResourceListener.cpp \
\r
107 JniOnDeleteResourceListener.cpp
\r
109 ifeq ($(MQ_FLAG), 1)
\r
110 LOCAL_SRC_FILES += JniOnMQTopicFoundListener.cpp \
\r
111 JniOnMQSubscribeListener.cpp
\r
114 ifeq ($(SECURED), 1)
\r
115 LOCAL_SRC_FILES += JniOcSecureResource.cpp \
\r
116 JniOcProvisioning.cpp \
\r
117 JniSecureUtils.cpp \
\r
118 JniProvisionResultListner.cpp \
\r
119 JniPinCheckListener.cpp \
\r
120 JniDisplayPinListener.cpp
\r
123 ifeq ($(WITH_CLOUD), 1)
\r
124 LOCAL_SRC_FILES += JniOcAccountManager.cpp
\r
127 LOCAL_LDLIBS := -llog
\r
128 LOCAL_STATIC_LIBRARIES := android-oc
\r
129 LOCAL_STATIC_LIBRARIES += android-octbstack
\r
130 LOCAL_STATIC_LIBRARIES += android-coap
\r
131 LOCAL_STATIC_LIBRARIES += android-oc_logger
\r
132 LOCAL_STATIC_LIBRARIES += android-ca
\r
133 LOCAL_STATIC_LIBRARIES += android_cpp11_compat
\r
134 ifeq ($(SECURED), 1)
\r
135 LOCAL_STATIC_LIBRARIES += android-ocprovision
\r
136 LOCAL_STATIC_LIBRARIES += android-ocpmapi
\r
139 ifeq "$(RD_MODE)" "CLIENT"
\r
140 LOCAL_CPPFLAGS += -DRD_CLIENT
\r
142 LOCAL_CPPFLAGS += -std=c++0x
\r
143 LOCAL_CPP_FEATURES := rtti exceptions
\r
144 LOCAL_C_INCLUDES := $(OIC_SRC_PATH)/include
\r
145 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/c_common
\r
146 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/c_common/oic_string/include
\r
147 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/c_common/oic_malloc/include
\r
148 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/stack/include
\r
149 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/ocsocket/include
\r
150 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/oc_logger/include
\r
151 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/../extlibs/boost/boost_1_58_0
\r
152 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/../extlibs/cjson
\r
153 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/../build_common/android/compatibility
\r
154 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/provisioning/include
\r
155 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/provisioning/include/oxm/
\r
156 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/provisioning/include/internal
\r
157 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/include
\r
158 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/include/internal
\r
159 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/connectivity/api
\r
160 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/connectivity/lib/libcoap-4.1.1
\r
161 include $(BUILD_SHARED_LIBRARY)
\r