replace : iotivity -> iotivity-sec
[platform/upstream/iotivity.git] / android / android_api / base / jni / Android.mk
index 7039ac3..4210502 100644 (file)
-LOCAL_PATH := $(call my-dir)\r
-TARGET_ARCH_ABI := $(APP_ABI)\r
-SECURED := $(SECURE)\r
-WITH_CLOUD := $(WITH_CLOUD)\r
-WITH_TCP := $(WITH_TCP)\r
-WITH_MQ_PUB := $(WITH_MQ_PUB)\r
-WITH_MQ_SUB := $(WITH_MQ_SUB)\r
-WITH_MQ_BROKER := $(WITH_MQ_BROKER)\r
-RD_MODE := $(RD_MODE)\r
-\r
-include $(CLEAR_VARS)\r
-OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)\r
-LOCAL_MODULE := libandroid-oc_logger\r
-LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboc_logger.so\r
-include $(PREBUILT_SHARED_LIBRARY)\r
-\r
-include $(CLEAR_VARS)\r
-OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)\r
-LOCAL_MODULE := libandroid-octbstack\r
-LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboctbstack.so\r
-include $(PREBUILT_SHARED_LIBRARY)\r
-\r
-include $(CLEAR_VARS)\r
-OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)\r
-LOCAL_MODULE := libandroid-oc\r
-LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboc.so\r
-include $(PREBUILT_SHARED_LIBRARY)\r
-\r
-include $(CLEAR_VARS)\r
-OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)\r
-LOCAL_MODULE := libandroid-ca\r
-LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libconnectivity_abstraction.so\r
-include $(PREBUILT_SHARED_LIBRARY)\r
-\r
-ifeq ($(SECURED), 1)\r
-include $(CLEAR_VARS)\r
-OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)\r
-LOCAL_MODULE := libandroid-ocprovision\r
-LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libocprovision.so\r
-include $(PREBUILT_SHARED_LIBRARY)\r
-\r
-include $(CLEAR_VARS)\r
-OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)\r
-LOCAL_MODULE := libandroid-ocpmapi\r
-LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libocpmapi.so\r
-include $(PREBUILT_SHARED_LIBRARY)\r
-endif\r
-\r
-include $(CLEAR_VARS)\r
-ifeq ($(SECURE), 1)\r
-    LOCAL_CFLAGS += -D__WITH_DTLS__\r
-endif\r
-OIC_SRC_PATH := ../../../resource\r
-LOCAL_MODULE := libca-interface\r
-LOCAL_SRC_FILES := JniCaInterface.c\r
-LOCAL_STATIC_LIBRARIES := libandroid-ca\r
-LOCAL_LDLIBS := -llog\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/connectivity/api\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/c_common\r
-include $(BUILD_SHARED_LIBRARY)\r
-\r
-include $(CLEAR_VARS)\r
-OIC_SRC_PATH := ../../../resource\r
-OIC_OUT_PATH := ../../../out\r
-LOCAL_MODULE    := ocstack-jni\r
-\r
-ifeq ($(WITH_CLOUD), 1)\r
-    LOCAL_CPPFLAGS += -DWITH_CLOUD\r
-endif\r
-\r
-ifeq ($(WITH_TCP), 1)\r
-    LOCAL_CPPFLAGS += -DWITH_TCP\r
-    LOCAL_CPPFLAGS += -D__WITH_TLS__\r
-endif\r
-\r
-ifeq ($(SECURED), 1)\r
-    LOCAL_CPPFLAGS += -D__WITH_DTLS__\r
-endif\r
-\r
-MQ_FLAG = 0\r
-ifeq ($(WITH_MQ_PUB), 1)\r
-LOCAL_CFLAGS += -DWITH_MQ -DMQ_PUBLISHER\r
-MQ_FLAG = 1\r
-endif\r
-ifeq ($(WITH_MQ_SUB), 1)\r
-LOCAL_CFLAGS += -DWITH_MQ -DMQ_SUBSCRIBER\r
-MQ_FLAG = 1\r
-endif\r
-ifeq ($(WITH_MQ_BROKER), 1)\r
-LOCAL_CFLAGS += -DWITH_MQ -DMQ_BROKER\r
-MQ_FLAG = 1\r
-endif\r
-\r
-LOCAL_SRC_FILES :=  JniOcStack.cpp \\r
-                    JniUtils.cpp \\r
-                    JniEntityHandler.cpp \\r
-                    JniOnResourceFoundListener.cpp \\r
-                    JniOnDeviceInfoListener.cpp \\r
-                    JniOnPlatformInfoListener.cpp \\r
-                    JniOnPresenceListener.cpp \\r
-                    JniOnGetListener.cpp \\r
-                    JniOnPutListener.cpp \\r
-                    JniOnPostListener.cpp \\r
-                    JniOnDeleteListener.cpp \\r
-                    JniOnObserveListener.cpp \\r
-                    JniOcRepresentation.cpp \\r
-                    JniOcResourceHandle.cpp \\r
-                    JniOcPresenceHandle.cpp \\r
-                    JniOcRequestHandle.cpp \\r
-                    JniOcResourceRequest.cpp \\r
-                    JniOcResourceResponse.cpp \\r
-                    JniOcPlatform.cpp \\r
-                    JniOcResource.cpp \\r
-                    JniOcResourceIdentifier.cpp \\r
-                    JniOcSecurity.cpp \\r
-                    JniOnDPDevicesFoundListener.cpp \\r
-                    JniOnDirectPairingListener.cpp \\r
-                    JniOcDirectPairDevice.cpp \\r
-                    JniOnPublishResourceListener.cpp \\r
-                    JniOnDeleteResourceListener.cpp\r
-\r
-ifeq ($(MQ_FLAG), 1)\r
-    LOCAL_SRC_FILES +=  JniOnMQTopicFoundListener.cpp \\r
-                        JniOnMQSubscribeListener.cpp\r
-endif\r
-\r
-ifeq ($(SECURED), 1)\r
-    LOCAL_SRC_FILES +=  JniOcSecureResource.cpp \\r
-                        JniOcProvisioning.cpp \\r
-                        JniSecureUtils.cpp \\r
-                        JniProvisionResultListner.cpp \\r
-                        JniPinCheckListener.cpp \\r
-                        JniDisplayPinListener.cpp\r
-endif\r
-\r
-ifeq ($(WITH_CLOUD), 1)\r
-    LOCAL_SRC_FILES +=  JniOcAccountManager.cpp\r
-endif\r
-\r
-LOCAL_LDLIBS := -llog\r
-LOCAL_STATIC_LIBRARIES := android-oc\r
-LOCAL_STATIC_LIBRARIES += android-octbstack\r
-LOCAL_STATIC_LIBRARIES += android-coap\r
-LOCAL_STATIC_LIBRARIES += android-oc_logger\r
-LOCAL_STATIC_LIBRARIES += android-ca\r
-LOCAL_STATIC_LIBRARIES += android_cpp11_compat\r
-ifeq ($(SECURED), 1)\r
-LOCAL_STATIC_LIBRARIES += android-ocprovision\r
-LOCAL_STATIC_LIBRARIES += android-ocpmapi\r
-endif\r
-\r
-ifeq "$(RD_MODE)" "CLIENT"\r
-LOCAL_CPPFLAGS += -DRD_CLIENT\r
-endif\r
-LOCAL_CPPFLAGS += -std=c++0x\r
-LOCAL_CPP_FEATURES := rtti exceptions\r
-LOCAL_C_INCLUDES := $(OIC_SRC_PATH)/include\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/c_common\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/c_common/oic_string/include\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/c_common/oic_malloc/include\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/stack/include\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/ocsocket/include\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/oc_logger/include\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/../extlibs/boost/boost_1_58_0\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/../extlibs/cjson\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/../build_common/android/compatibility\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/provisioning/include\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/provisioning/include/cloud\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/provisioning/include/oxm\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/provisioning/include/internal\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/include\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/include/internal\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/connectivity/api\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/connectivity/inc/pkix\r
-LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/connectivity/lib/libcoap-4.1.1/include\r
-include $(BUILD_SHARED_LIBRARY)\r
+LOCAL_PATH := $(call my-dir)
+TARGET_ARCH_ABI := $(APP_ABI)
+SECURED := $(SECURE)
+WITH_CLOUD := $(WITH_CLOUD)
+WITH_TCP := $(WITH_TCP)
+TCP_ADAPTER := $(WITH_TCP)
+WITH_MQ_PUB := $(WITH_MQ_PUB)
+WITH_MQ_SUB := $(WITH_MQ_SUB)
+WITH_MQ_BROKER := $(WITH_MQ_BROKER)
+RD_MODE := $(RD_MODE)
+
+include $(CLEAR_VARS)
+OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)
+LOCAL_MODULE := libandroid-oc_logger
+LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboc_logger.so
+include $(PREBUILT_SHARED_LIBRARY)
+
+include $(CLEAR_VARS)
+OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)
+LOCAL_MODULE := libandroid-octbstack
+LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboctbstack.so
+include $(PREBUILT_SHARED_LIBRARY)
+
+include $(CLEAR_VARS)
+OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)
+LOCAL_MODULE := libandroid-oc
+LOCAL_SRC_FILES := $(OIC_LIB_PATH)/liboc.so
+include $(PREBUILT_SHARED_LIBRARY)
+
+include $(CLEAR_VARS)
+OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)
+LOCAL_MODULE := libandroid-ca
+LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libconnectivity_abstraction.so
+include $(PREBUILT_SHARED_LIBRARY)
+
+include $(CLEAR_VARS)
+OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)
+LOCAL_MODULE := libandroid-rd
+LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libresource_directory.so
+include $(PREBUILT_SHARED_LIBRARY)
+
+ifeq ($(SECURED), 1)
+include $(CLEAR_VARS)
+OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)
+LOCAL_MODULE := libandroid-mbedtls
+LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libmbedtls.so
+include $(PREBUILT_SHARED_LIBRARY)
+
+include $(CLEAR_VARS)
+OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)
+LOCAL_MODULE := libandroid-ocprovision
+LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libocprovision.so
+include $(PREBUILT_SHARED_LIBRARY)
+
+include $(CLEAR_VARS)
+OIC_LIB_PATH := ../../../../out/android/$(APP_ABI)/$(APP_OPTIM)
+LOCAL_MODULE := libandroid-ocpmapi
+LOCAL_SRC_FILES := $(OIC_LIB_PATH)/libocpmapi.so
+include $(PREBUILT_SHARED_LIBRARY)
+endif
+
+include $(CLEAR_VARS)
+OIC_SRC_PATH := ../../../resource
+LOCAL_MODULE := libca-interface
+LOCAL_SRC_FILES := JniCaInterface.c
+LOCAL_STATIC_LIBRARIES := libandroid-ca
+LOCAL_LDLIBS := -llog
+LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/connectivity/api
+LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/c_common
+include $(BUILD_SHARED_LIBRARY)
+
+include $(CLEAR_VARS)
+OIC_SRC_PATH := ../../../resource
+OIC_OUT_PATH := ../../../out
+LOCAL_MODULE    := ocstack-jni
+
+ifeq ($(WITH_CLOUD), 1)
+    LOCAL_CPPFLAGS += -DWITH_CLOUD
+endif
+
+ifeq ($(WITH_TCP), 1)
+    LOCAL_CPPFLAGS += -D__WITH_TLS__ \
+                      -DWITH_TCP
+endif
+
+ifeq ($(TCP_ADAPTER), 1)
+    LOCAL_CPPFLAGS += -DTCP_ADAPTER
+endif
+
+
+MQ_FLAG = 0
+ifeq ($(WITH_MQ_PUB), 1)
+LOCAL_CFLAGS += -DWITH_MQ -DMQ_PUBLISHER
+MQ_FLAG = 1
+endif
+ifeq ($(WITH_MQ_SUB), 1)
+LOCAL_CFLAGS += -DWITH_MQ -DMQ_SUBSCRIBER
+MQ_FLAG = 1
+endif
+ifeq ($(WITH_MQ_BROKER), 1)
+LOCAL_CFLAGS += -DWITH_MQ -DMQ_BROKER
+MQ_FLAG = 1
+endif
+
+LOCAL_SRC_FILES :=  JniOcStack.cpp \
+                    JniUtils.cpp \
+                    JniEntityHandler.cpp \
+                    JniOnResourceFoundListener.cpp \
+                    JniOnDeviceInfoListener.cpp \
+                    JniOnPlatformInfoListener.cpp \
+                    JniOnPresenceListener.cpp \
+                    JniOnGetListener.cpp \
+                    JniOnPutListener.cpp \
+                    JniOnPostListener.cpp \
+                    JniOnDeleteListener.cpp \
+                    JniOnObserveListener.cpp \
+                    JniOcRepresentation.cpp \
+                    JniOcResourceHandle.cpp \
+                    JniOcPresenceHandle.cpp \
+                    JniOcRequestHandle.cpp \
+                    JniOcResourceRequest.cpp \
+                    JniOcResourceResponse.cpp \
+                    JniOcPlatform.cpp \
+                    JniOcResource.cpp \
+                    JniOcResourceIdentifier.cpp \
+                    JniOcSecurity.cpp \
+                    JniOnDPDevicesFoundListener.cpp \
+                    JniOnDirectPairingListener.cpp \
+                    JniOcDirectPairDevice.cpp \
+                    JniOnPublishResourceListener.cpp \
+                    JniOnDeleteResourceListener.cpp \
+                    JniOcRDClient.cpp
+
+ifeq ($(MQ_FLAG), 1)
+    LOCAL_SRC_FILES +=  JniOnMQTopicFoundListener.cpp \
+                        JniOnMQSubscribeListener.cpp
+endif
+
+ifeq ($(SECURED), 1)
+    LOCAL_SRC_FILES +=  JniOcSecureResource.cpp \
+                        JniOcProvisioning.cpp \
+                        JniSecureUtils.cpp \
+                        JniProvisionResultListner.cpp \
+                        JniPinCheckListener.cpp \
+                        JniDisplayPinListener.cpp \
+                        JniDisplayVerifyNumListener.cpp \
+                        JniConfirmNumListener.cpp
+endif
+
+ifeq ($(WITH_CLOUD), 1)
+    LOCAL_SRC_FILES +=  JniOcAccountManager.cpp
+endif
+
+ifeq ($(TCP_ADAPTER), 1)
+    LOCAL_SRC_FILES += JniKeepAliveListener.cpp
+ifeq ($(SECURED), 1)
+    LOCAL_SRC_FILES +=  JniOcCloudProvisioning.cpp \
+                        JniOcCloudResultListener.cpp \
+                        JniGetAclIdByDeviceListener.cpp
+endif
+endif
+
+LOCAL_LDLIBS := -llog
+LOCAL_STATIC_LIBRARIES := android-oc
+LOCAL_STATIC_LIBRARIES += android-octbstack
+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
+LOCAL_STATIC_LIBRARIES += android-mbedtls
+endif
+LOCAL_SHARED_LIBRARIES += android-rd
+
+ifeq "$(RD_MODE)" "CLIENT"
+LOCAL_CPPFLAGS += -DRD_CLIENT
+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)/csdk/resource-directory/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)/../extlibs/cjson
+LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/../extlibs/tinycbor/tinycbor/src
+LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/../extlibs/mbedtls/mbedtls/include/
+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/provisioning/include/cloud/
+LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/include
+LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/security/include/internal
+LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/connectivity/api
+LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/connectivity/inc/pkix
+LOCAL_C_INCLUDES += $(OIC_SRC_PATH)/csdk/connectivity/lib/libcoap-4.1.1/include
+include $(BUILD_SHARED_LIBRARY)