X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=android%2Fandroid_api%2Fbase%2Fjni%2FAndroid.mk;h=e07b671c03750e82936950fd9b8d467d7eed892e;hb=17c68b2fd1e74586f85e552eeab4e32dc121f8a0;hp=be7e3cab855d0ccabee7940e7fed0a269415b031;hpb=8c01dff2c5bc5496f7dc1632c498943ec6ecb015;p=platform%2Fupstream%2Fiotivity.git diff --git a/android/android_api/base/jni/Android.mk b/android/android_api/base/jni/Android.mk index be7e3ca..e07b671 100644 --- a/android/android_api/base/jni/Android.mk +++ b/android/android_api/base/jni/Android.mk @@ -1,5 +1,6 @@ LOCAL_PATH := $(call my-dir) TARGET_ARCH_ABI := $(APP_ABI) +SECURED := $(SECURE) include $(CLEAR_VARS) OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM) @@ -25,6 +26,20 @@ LOCAL_MODULE := libandroid-ca LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libconnectivity_abstraction.so include $(PREBUILT_SHARED_LIBRARY) +ifeq ($(SECURED), 1) +include $(CLEAR_VARS) +OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM) +LOCAL_MODULE := libandroid-ocprovision +LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libocprovision.a +include $(PREBUILT_STATIC_LIBRARY) + +include $(CLEAR_VARS) +OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM) +LOCAL_MODULE := libandroid-ocpmapi +LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libocpmapi.a +include $(PREBUILT_STATIC_LIBRARY) +endif + include $(CLEAR_VARS) OIC_SRC_PATH := ../../../resource LOCAL_MODULE := libca-interface @@ -60,6 +75,14 @@ LOCAL_SRC_FILES := JniOcStack.cpp \ JniOcResource.cpp \ JniOcResourceIdentifier.cpp \ JniOcSecurity.cpp +ifeq ($(SECURED), 1) +LOCAL_SRC_FILES += JniOcSecureResource.cpp \ + JniOcProvisioning.cpp \ + JniSecureUtils.cpp \ + JniProvisionResultListner.cpp \ + JniPinCheckListener.cpp \ + JniDisplayPinListener.cpp +endif LOCAL_LDLIBS := -llog LOCAL_STATIC_LIBRARIES := android-oc @@ -68,13 +91,24 @@ LOCAL_STATIC_LIBRARIES += android-coap LOCAL_STATIC_LIBRARIES += android-oc_logger LOCAL_STATIC_LIBRARIES += android-ca LOCAL_STATIC_LIBRARIES += android_cpp11_compat +ifeq ($(SECURED), 1) +LOCAL_STATIC_LIBRARIES += android-ocprovision +LOCAL_STATIC_LIBRARIES += android-ocpmapi +endif LOCAL_CPPFLAGS += -std=c++0x LOCAL_CPP_FEATURES := rtti exceptions LOCAL_C_INCLUDES := $(OIC_SRC_PATH)/include +LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/c_common +LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/c_common/oic_string/include +LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/c_common/oic_malloc/include LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/stack/include LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/ocsocket/include LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/oc_logger/include LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/../extlibs/boost/boost_1_58_0 LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/../build_common/android/compatibility +LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/provisioning/include +LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/provisioning/include/oxm/ +LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/provisioning/include/internal +LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/include include $(BUILD_SHARED_LIBRARY)