1 #//******************************************************************
3 #// Copyright 2016 Samsung Electronics All Rights Reserved.
5 #//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
7 #// Licensed under the Apache License, Version 2.0 (the "License");
8 #// you may not use this file except in compliance with the License.
9 #// You may obtain a copy of the License at
11 #// http://www.apache.org/licenses/LICENSE-2.0
13 #// Unless required by applicable law or agreed to in writing, software
14 #// distributed under the License is distributed on an "AS IS" BASIS,
15 #// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 #// See the License for the specific language governing permissions and
17 #// limitations under the License.
19 #//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
21 LOCAL_PATH := $(call my-dir)
25 OIC_LIB_PATH := ../../../../../../../../../out/android/$(TARGET_ARCH_ABI)/$(APP_OPTIM)
26 LOCAL_MODULE := android-oc
27 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboc.so
28 include $(PREBUILT_SHARED_LIBRARY)
31 OIC_LIB_PATH := ../../../../../../../../../out/android/$(TARGET_ARCH_ABI)/$(APP_OPTIM)
32 LOCAL_MODULE := android-easysetup
33 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libESMediatorRich.so
34 include $(PREBUILT_SHARED_LIBRARY)
38 OIC_LIB_PATH := ../../../../../../../../../out/android/$(TARGET_ARCH_ABI)/$(APP_OPTIM)
39 LOCAL_MODULE := android-ocprovision
40 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libocprovision.so
41 include $(PREBUILT_SHARED_LIBRARY)
45 OIC_LIB_PATH := ../../../../../../../../../android/android_api/base/libs/$(TARGET_ARCH_ABI)
46 LOCAL_MODULE := android-ocstack
47 LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libocstack-jni.so
48 include $(PREBUILT_SHARED_LIBRARY)
52 LOCAL_MODULE := easysetup-jni
54 #Add Pre processor definitions
55 DEFINE_FLAG = -DWITH_POSIX -D__ANDROID__
60 BUILD_FLAG = $(DEFINE_FLAG) $(DEBUG_FLAG)
62 LOCAL_CPPFLAGS = $(BUILD_FLAG)
63 LOCAL_CPPFLAGS += -std=c++0x -frtti -fexceptions
65 $(info CPPFLAGSUPDATED=$(LOCAL_CPPFLAGS))
67 LOCAL_C_INCLUDES := $(LOCAL_PATH) \
68 $(LOCAL_PATH)/../../../../../inc \
69 $(LOCAL_PATH)/../../../../../src \
70 $(LOCAL_PATH)/../../../../../../../inc \
71 $(LOCAL_PATH)/../../../../../../../../../resource/csdk/logger/include \
72 $(LOCAL_PATH)/../../../../../../../../../resource/csdk/connectivity/common/inc \
73 $(LOCAL_PATH)/../../../../../../../../../resource/c_common/oic_string/include \
74 $(LOCAL_PATH)/../../../../../../../../../resource/include \
75 $(LOCAL_PATH)/../../../../../../../../../resource/c_common \
76 $(LOCAL_PATH)/../../../../../../../../../resource/oc_logger/include \
77 $(LOCAL_PATH)/../../../../../../../../../resource/c_common/oic_malloc/include \
78 $(LOCAL_PATH)/../../../../../../../../../resource/csdk/connectivity/api \
79 $(LOCAL_PATH)/../../../../../../../../../resource/csdk/stack/include \
80 $(LOCAL_PATH)/../../../../../../../../../resource/csdk/logger/include \
81 $(LOCAL_PATH)/../../../../../../../../../resource/csdk/security/include \
82 $(LOCAL_PATH)/../../../../../../../../../resource/csdk/security/provisioning/include \
83 $(LOCAL_PATH)/../../../../../../../../../resource/csdk/security/provisioning/include/cloud \
84 $(LOCAL_PATH)/../../../../../../../../../resource/csdk/security/provisioning/include/oxm \
85 $(LOCAL_PATH)/../../../../../../../../../extlibs/cjson \
86 $(LOCAL_PATH)/../../../../../../../../../extlibs/boost/boost_1_58_0 \
87 $(LOCAL_PATH)/../../../../../../../../../extlibs/timer \
88 $(LOCAL_PATH)/../../../../../../../../../android/android_api/base/jni \
90 LOCAL_SRC_FILES += $(patsubst $(LOCAL_PATH)/%, %, $(wildcard $(LOCAL_PATH)/*.cpp))
91 LOCAL_SRC_FILES += $(patsubst $(LOCAL_PATH)/%, %, $(wildcard $(LOCAL_PATH)/*.h))
94 #LOCAL_SHARED_LIBRARIES += android-connectivity_abstraction
95 LOCAL_SHARED_LIBRARIES += android-ocstack
97 LOCAL_SHARED_LIBRARIES += android-ocprovision
99 LOCAL_SHARED_LIBRARIES += android-oc
100 LOCAL_SHARED_LIBRARIES += android-easysetup
102 include $(BUILD_SHARED_LIBRARY)