LOCAL_PATH:= $(call my-dir)

$(info SECURE_OS_TYPE:$(SECURE_OS_TYPE))
$(info TARGET_ARCH:$(TARGET_ARCH))

# liblog.so
include $(CLEAR_VARS)
LOCAL_MODULE := liblog
LOCAL_SRC_FILES := $(NDK_PATH)/platforms/android-21/arch-$(TARGET_ARCH)/usr/lib/liblog.so
include $(PREBUILT_SHARED_LIBRARY)



ifeq ($(SECURE_OS_TYPE), mobicore)

#include $(CLEAR_VARS)
#LOCAL_MODULE := libMcClient
#LOCAL_EXPORT_C_INCLUDES := \
#    $(TLCSDK_DIR)/Public \
#    $(TLCSDK_DIR)/Public/MobiCore/inc
#ifeq ($(TARGET_ARCH),arm)
#LOCAL_SRC_FILES := $(TLCSDK_DIR)/Bin/armeabi-v7a/Debug/libMcClient.so
#else ifeq ($(TARGET_ARCH),arm64)
#LOCAL_SRC_FILES := $(TLCSDK_DIR)/Bin/arm64-v8a/Debug/libMcClient.so
#endif
#include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := testtad_$(TARGET_ARCH)
LOCAL_CFLAGS := -DUSE_MOBICORE
LOCAL_SHARED_LIBRARIES := liblog 
LOCAL_C_INCLUDES := \
    $(TLCSDK_DIR)/Public \
    $(CURDIR)/../src
LOCAL_SRC_FILES    := \
    tlc_testmain.cpp
include $(BUILD_EXECUTABLE)



else ifeq ($(SECURE_OS_TYPE), qsee)    #ifeq ($(SECURE_OS_TYPE), mobicore)

include $(CLEAR_VARS)
LOCAL_MODULE := libQSEEComAPI
LOCAL_SRC_FILES := $(QSEE_ENV)/$(TARGET_ARCH)/libQSEEComAPI.so
$(info LOCAL_SRC_FILES:$(LOCAL_SRC_FILES))
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := libtad$(OS_VERSION)_$(TARGET_ARCH)
LOCAL_CFLAGS := -DUSE_QSEE
LOCAL_SHARED_LIBRARIES := liblog libQSEEComAPI
LOCAL_C_INCLUDES := \
    $(QSEE_ENV)/include \
    $(CURDIR)/../src/dependency_qsee/inc \
    $(CURDIR)/../src/dependency_qsee/inc/android \
    $(CURDIR)/../src/inc
LOCAL_SRC_FILES := \
    dependency_qsee/qseedep_tlc_main.c \
    tlc_process.c
include $(BUILD_SHARED_LIBRARY)



else ifeq ($(SECURE_OS_TYPE), teegris)    #ifeq ($(SECURE_OS_TYPE), mobicore)
$(info CONFIG_NW_TARGET: $(CONFIG_NW_TARGET))
include ../../../script/teegris_config.mk

include $(CLEAR_VARS)
LOCAL_MODULE := libteecl
LOCAL_SRC_FILES := $(CONFIG_NW_LIB)/libteecl.so
$(info src file: $(LOCAL_SRC_FILES))
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := libtad_$(TARGET_ARCH)
LOCAL_CFLAGS := -DUSE_TEEGRIS
LOCAL_SHARED_LIBRARIES := liblog libteecl
LOCAL_C_INCLUDES := \
    $(PLATFORM_ROOT)/nwd/android/includes \
    $(CURDIR)/../src/dependency_teegris/inc \
    $(CURDIR)/../src/inc
LOCAL_SRC_FILES := \
    dependency_teegris/teegdep_tlc_main.c \
    tlc_process.c

$(info src file: $(LOCAL_SRC_FILES))
include $(BUILD_SHARED_LIBRARY)



endif    #end of ifeq ($(SECURE_OS_TYPE), mobicore)