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

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

ccflags-y += -Wall -Werror

DRIVER_SRC_BASE_DIR := $(DRIVER_KERNEL_DIR)/src

EXTRA_CFLAGS += -I$(DRIVER_OPEN_KERNEL_DIR)/inc/
EXTRA_CFLAGS += -I$(DRIVER_KERNEL_DIR)/inc
EXTRA_CFLAGS += -I$(DRIVER_KERNEL_DIR)/inc/dbl
EXTRA_CFLAGS += -I$(TOP_DIR)/abl/libc_sec/include
EXTRA_CFLAGS += -I$(TOP_DIR)/inc/driver
EXTRA_CFLAGS += -I$(DRIVER_SRC_BASE_DIR)/rms/trs_drv/inc
EXTRA_CFLAGS += -I$(DRIVER_SRC_BASE_DIR)/dbl
EXTRA_CFLAGS += -I$(DRIVER_SRC_BASE_DIR)/dbl/soc_platform/local
EXTRA_CFLAGS += -I$(DRIVER_SRC_BASE_DIR)/dbl/soc_platform/local/dts
EXTRA_CFLAGS += -I$(DRIVER_SRC_BASE_DIR)/dbl/soc_platform/local/acpi
EXTRA_CFLAGS += -I$(TOP_DIR)/drivers/ai_sdk/arc/linux/kernel_open/src/kernel_adapt/include

MODULE_NAME ?= ascend_soc_platform

obj-m += $(MODULE_NAME).o
$(MODULE_NAME)-objs := dts/soc_platform_of_parse.o
$(MODULE_NAME)-objs += soc_platform.o
ccflags-y += -Wno-type-limits -Wno-unused-variable -Wno-unused-function
