LOCAL_PATH:= $(call my-dir)

$(info SECURE_OS_TYPE:$(SECURE_OS_TYPE))
$(info TARGET_ARCH:$(TARGET_ARCH))

# liblog.so
ifeq ($(TLC_NDK_VERSION),)
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)
endif



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 := libtad_$(TARGET_ARCH)
LOCAL_CFLAGS := -DUSE_MOBICORE
LOCAL_LDLIBS := -llog
LOCAL_SHARED_LIBRARIES := libMcClient
LOCAL_C_INCLUDES := \
    ${TLSDK_DIR}/Public/MobiCore/inc \
    $(CURDIR)/../src/dependency_mobicore/inc \
    $(CURDIR)/../src/inc
LOCAL_SRC_FILES    := \
    dependency_mobicore/mobidep_tlc_main.c \
    tlc_process.c
include $(BUILD_SHARED_LIBRARY)



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_LDLIBS := -llog
LOCAL_SHARED_LIBRARIES := libQSEEComAPI
LOCAL_C_INCLUDES := \
    $(QSEE_ENV)/include \
    $(CURDIR)/../src/dependency_qsee/inc \
    $(CURDIR)/../src/inc

ifeq ($(TLC_NDK_VERSION),)
LOCAL_C_INCLUDES += $(CURDIR)/../src/dependency_qsee/inc/android
else
LOCAL_CFLAGS += -DUSE_NDK_SYSROOT
endif

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_LDLIBS := -llog
LOCAL_SHARED_LIBRARIES := 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)