EXTRA_CFLAGS += -I$(TOP_DIR)/drivers/ai_sdk/arc/linux/kernel_open/src/kernel_adapt/include

ifeq ($(TOP_DIR),)
	EXTRA_CFLAGS += -I$(HIAI_DKMS_DIR)/inc
    EXTRA_CFLAGS += -I$(HIAI_DKMS_DIR)/dev_inc/inc
    EXTRA_CFLAGS += -I$(HIAI_DKMS_DIR)/inc/driver
    EXTRA_CFLAGS += -I$(HIAI_DKMS_DIR)/svmdrv/common
    EXTRA_CFLAGS += -I$(HIAI_DKMS_DIR)/libc_sec/include
	EXTRA_CFLAGS += -I$(HIAI_DKMS_DIR)/kernel_adapt
	EXTRA_CFLAGS += -I$(HIAI_DKMS_DIR)/kernel_adapt/include

endif

ifneq ($(OFA_SYMVERS_DIR),)
    ifneq ($(wildcard $(OFA_SYMVERS_FILE)),)
        EXTRA_CFLAGS += -DIB_PEER_MEM_SYMBOLS_PRESENT
    	EXTRA_CFLAGS += -I$(OFA_SYMVERS_DIR)/include -I$(OFA_SYMVERS_DIR)/include/rdma
    endif
endif

EXTRA_CFLAGS += -I$(TOP_DIR)/inc/driver/
EXTRA_CFLAGS += -I$(DRIVER_KERNEL_DIR)/inc
EXTRA_CFLAGS += -DCFG_FEATURE_HOST_LOG
EXTRA_CFLAGS += -DCFG_FEATURE_SRIOV
EXTRA_CFLAGS += -fstack-protector-all

# 模块名
obj-m += npu_peermem.o