# Copyright (c) 2019, Sonos Inc.  All rights reserved.

KBUILD_CFLAGS_MODULE += -Werror -DSII_ENV_BUILD_ASSERT=0 -DSII943X_USER_DEF__MULTI_THREAD=0 -DSII_CHECK_VALID_BKSV=0
KBUILD_CFLAGS_MODULE += -DSII_DEBUG=0

obj-$(CONFIG_SONOS_SII9437) += sii9437.o

# Include paths
ccflags-y :=
ccflags-y += -I$(src)/../include
ccflags-y += -I$(src)/$(SII9437_FW_DIR)/driver/internal
ccflags-y += -I$(src)/$(SII9437_FW_DIR)/driver/internal/assert
ccflags-y += -I$(src)/$(SII9437_FW_DIR)/driver/internal/cra
ccflags-y += -I$(src)/$(SII9437_FW_DIR)/driver/internal/log
ccflags-y += -I$(src)/$(SII9437_FW_DIR)/driver/internal/malloc
ccflags-y += -I$(src)/$(SII9437_FW_DIR)/driver/internal/obj
ccflags-y += -I$(src)/$(SII9437_FW_DIR)/driver/internal/pipe
ccflags-y += -I$(src)/$(SII9437_FW_DIR)/driver/internal/seq
ccflags-y += -I$(src)/$(SII9437_FW_DIR)/driver/internal/time
ccflags-y += -I$(src)/$(SII9437_FW_DIR)/driver/sii9437
ccflags-y += -I$(src)/$(SII9437_FW_DIR)/platform
ccflags-y += -I$(src)/$(SII9437_FW_DIR)/platform/linux

# Object files
sii9437-y := sii9437_drv.o
sii9437-y += $(SII9437_FW_DIR)/driver/sii9437/sii9437_drv.o
sii9437-y += $(SII9437_FW_DIR)/driver/sii9437/sii9437_hal.o
sii9437-y += $(SII9437_FW_DIR)/driver/internal/assert/sii_sys_assert.o
sii9437-y += $(SII9437_FW_DIR)/driver/internal/cra/sii_drv_cra.o
sii9437-y += $(SII9437_FW_DIR)/driver/internal/log/sii_sys_log.o
sii9437-y += $(SII9437_FW_DIR)/driver/internal/malloc/sii_sys_malloc.o
sii9437-y += $(SII9437_FW_DIR)/driver/internal/obj/sii_sys_obj.o
sii9437-y += $(SII9437_FW_DIR)/driver/internal/seq/sii_sys_seq.o
sii9437-y += $(SII9437_FW_DIR)/driver/internal/time/sii_sys_time.o
sii9437-y += $(SII9437_FW_DIR)/platform/linux/sii_platform_api.o
