1KERNEL_DIR :=$(srctree) 2 3EXTRA_CFLAGS += -I$(KERNEL_DIR)/drivers/tzdriver 4EXTRA_CFLAGS += -I$(KERNEL_DIR)/drivers/tzdriver/core 5EXTRA_CFLAGS += -I$(KERNEL_DIR)/drivers/tzdriver/tlogger 6EXTRA_CFLAGS += -I$(KERNEL_DIR)/bounds_checking_function/include 7EXTRA_CFLAGS += -I$(KERNEL_DIR)/drivers/tzdriver/include 8EXTRA_CFLAGS += -I$(KERNEL_DIR)/../../../../base/security/selinux/include 9EXTRA_CFLAGS += -I$(KERNEL_DIR)/../../../../base/security/selinux 10 11EXTRA_CFLAGS += -DSELINUX_CA_HIDL_LABEL=\"u:r:hal_libteec_default:s0\" 12EXTRA_CFLAGS += -DSELINUX_TEECD_LABEL=\"u:r:tee:s0\" 13ifneq ($(CONFIG_TZDRIVER_OHOS),y) 14EXTRA_CFLAGS += -DCONFIG_SELINUX_AUTH_ENABLE 15endif 16ifeq ($(CONFIG_CADAEMON_AUTH),y) 17EXTRA_CFLAGS += -DCADAEMON_PATH_UID_AUTH_CTX=\"/system/bin/sa_main:6668\" 18EXTRA_CFLAGS += -DSELINUX_CADAEMON_LABEL=NULL 19endif 20ifeq ($(CONFIG_TZDRIVER_OHOS),y) 21EXTRA_CFLAGS += -DTEECD_PATH_UID_AUTH_CTX=\"/vendor/bin/teecd:6668\" 22else 23EXTRA_CFLAGS += -DTEECD_PATH_UID_AUTH_CTX=\"/vendor/bin/teecd:0\" 24endif 25 26obj-$(CONFIG_CLIENT_AUTH) += client_hash_auth.o 27 28ifeq ($(findstring y, $(CONFIG_TEECD_AUTH) $(CONFIG_CLIENT_AUTH)), y) 29 obj-y += auth_base_impl.o 30endif 31