ifeq ($(TARGET_BUILD_TYPE),debug)
	EXTRA_CFLAGS += -DCFG_BUILD_DEBUG
endif

ifneq ($(NOT_SUPPORT_SP), y)
	EXTRA_CFLAGS += -fstack-protector-all
endif
EXTRA_CFLAGS += -DCFG_FEATURE_HOST_LOG

ifeq ($(TOP_DIR),)
	#for dkms
	EXTRA_CFLAGS += -I$(HIAI_DKMS_DIR)/libc_sec/include
	EXTRA_CFLAGS += -I$(HIAI_DKMS_DIR)/dev_inc_open/inc
	EXTRA_CFLAGS += -I$(HIAI_DKMS_DIR)/dev_inc/inc
	EXTRA_CFLAGS += -I$(HIAI_DKMS_DIR)/inc/driver

	EXTRA_CFLAGS += -I$(HIAI_DKMS_DIR)/kernel_adapt/include
	EXTRA_CFLAGS += -I$(HIAI_DKMS_DIR)/trs/inc
	EXTRA_CFLAGS += -I$(HIAI_DKMS_DIR)/trsbase/inc

	obj-m += ascend_soc_platform.o
	ascend_soc_platform-objs := soc_platform.o
else
	DRIVER_SRC_BASE_DIR := $(DRIVER_KERNEL_DIR)/src

	EXTRA_CFLAGS += -I$(DRIVER_KERNEL_DIR)/inc
	EXTRA_CFLAGS += -I$(TOP_DIR)/abl/libc_sec/include
	EXTRA_CFLAGS += -I$(TOP_DIR)/inc/driver
	EXTRA_CFLAGS += -I$(DRIVER_KERNEL_DIR)/src/kernel_adapt/include
	EXTRA_CFLAGS += -I$(DRIVER_SRC_BASE_DIR)/trs/inc
	EXTRA_CFLAGS += -I$(DRIVER_SRC_BASE_DIR)/trsbase/inc

	obj-m += ascend_soc_platform.o
	ascend_soc_platform-objs := soc_platform.o
endif
