LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := libqseecomapi-prebuilt
LOCAL_SRC_FILES := libs_tlc/libQSEEComAPI.so
LOCAL_EXPORT_C_INCLUDES := libs_tlc/include/QSEEComAPI
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := libcutils-prebuilt
LOCAL_SRC_FILES := libs_tlc/libcutils.so
include $(PREBUILT_SHARED_LIBRARY) 

include $(CLEAR_VARS)
LOCAL_MODULE := libutils-prebuilt
LOCAL_SRC_FILES := libs_tlc/libutils.so
LOCAL_EXPORT_C_INCLUDES := libs_tlc/include/utils
include $(PREBUILT_SHARED_LIBRARY) 

include $(CLEAR_VARS)
LOCAL_MODULE := libion-prebuilt
LOCAL_SRC_FILES := libs_tlc/libion.so
LOCAL_EXPORT_C_INCLUDES := libs_tlc/include/libion/include \
		           libs_tlc/include/libion/kernel-headers
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := libc++-prebuilt
LOCAL_SRC_FILES := libs_tlc/libc++.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := libbase-prebuilt
LOCAL_SRC_FILES := libs_tlc/libbase.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := libvndksupport-prebuilt
LOCAL_SRC_FILES := libs_tlc/libvndksupport.so
LOCAL_EXPORT_C_INCLUDES := libs_tlc/include/libvndksupport
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := liblog-prebuilt
LOCAL_SRC_FILES := libs_tlc/liblog.so
LOCAL_EXPORT_C_INCLUDES := libs_tlc/include/liblog
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := libdk_native_client
LOCAL_SRC_FILES := libs_tlc/libdk_native_client.so
LOCAL_EXPORT_C_INCLUDES := libs_tlc/include/dk_native_client
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := libprocessgroup-prebuilt
LOCAL_SRC_FILES := libs_tlc/libprocessgroup.so
LOCAL_EXPORT_C_INCLUDES := libs_tlc/include/libprocessgroup/include/processgroup
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := libcgrouprc-prebuilt
LOCAL_SRC_FILES := libs_tlc/libcgrouprc.so
LOCAL_EXPORT_C_INCLUDES := libs_tlc/include/libprocessgroup/cgrouprc/include/android
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := libdl_android-prebuilt
LOCAL_SRC_FILES := libs_tlc/libdl_android.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := ld-android-prebuilt
LOCAL_SRC_FILES := libs_tlc/ld-android.so
include $(PREBUILT_SHARED_LIBRARY)


include $(CLEAR_VARS)
LOCAL_SRC_FILES := tee_test.c \
	gen_cert/asn1gen.c \
	gen_cert/base64.c \
	gen_cert/gen_cert.c

LOCAL_SHARED_LIBRARIES := libqseecomapi-prebuilt \
			 libdk_native_client \
                         libutils-prebuilt \
                         libvndksupport-prebuilt \
			 libprocessgroup-prebuilt \
			 libcgrouprc-prebuilt \
                         liblog-prebuilt \
                         libbase-prebuilt \
                         libcutils-prebuilt \
                         libc++-prebuilt \
                         libion-prebuilt \
			 libdl_android-prebuilt \
			 ld-android-prebuilt

LOCAL_CFLAGS := -Wall -Wextra -Wno-unused-parameter -lteecl -fPIE -pie
LOCAL_MODULE := dk_native_client_test
include $(BUILD_EXECUTABLE)
