blob: 3ef6f1279396e1fb4e68aa431b62025a067d507e [file] [log] [blame]
AVIOUTIL_CFG_DIR := configs
AVIOUTIL_ABS_PATH := $(srctree)/drivers/soc/berlin/modules/avioutil
AVIOUTIL_INC_PATH := -I$(AVIOUTIL_ABS_PATH)/include
ifeq ($(CONFIG_AVIO_AS390),y)
FIRMWARE_INC_DIR_LOCAL = \
$(srctree)/drivers/soc/berlin/modules/berlin_inc/Firmware_AS390
AVIOUTIL_CFG_OBJS := $(AVIOUTIL_CFG_DIR)/as390/avio_dhub_cfg.o
AVIOUTIL_INC_PATH += -I$(AVIOUTIL_ABS_PATH)/configs/as390 \
-I$(FIRMWARE_INC_DIR_LOCAL)
ccflags-y += -DAS390
endif
ifeq ($(CONFIG_AVIO_AS370),y)
FIRMWARE_INC_DIR_LOCAL = \
$(srctree)/drivers/soc/berlin/modules/berlin_inc/Firmware_AS370
AVIOUTIL_CFG_OBJS := $(AVIOUTIL_CFG_DIR)/as370/avio_dhub_cfg.o
AVIOUTIL_INC_PATH += -I$(AVIOUTIL_ABS_PATH)/configs/as370 \
-I$(FIRMWARE_INC_DIR_LOCAL)
endif
AVIOUTIL_API_OBJS := source/avio_dhub_drv.o \
source/hal_dhub.o \
source/dhub_driver.o \
AVIOUTIL_ALL_OBJS := $(AVIOUTIL_API_OBJS) $(AVIOUTIL_CFG_OBJS)
avioutil-objs += $(AVIOUTIL_ALL_OBJS) \
HEADER_PATH += $(AVIOUTIL_INC_PATH) \
-I$(srctree)/drivers/soc/berlin/modules/berlin_inc \
-I$(FIRMWARE_INC_DIR_LOCAL)
ccflags-y += $(MV_DEFINE) $(HEADER_PATH)
ccflags-y += -Werror
obj-$(CONFIG_BERLIN_AVIOUTIL) += avioutil.o