blob: eb5174779ed2d0405c8b1004ed518480646b52a6 [file] [log] [blame]
# SPDX-License-Identifier: GPL-2.0
snd-soc-cs35l45-objs := cs35l45.o cs35l45-tables.o
snd-soc-cs35l45-spi-objs := cs35l45-spi.o
snd-soc-cs35l45-i2c-objs := cs35l45-i2c.o
snd-soc-wm-adsp-objs := wm_adsp.o
obj-$(CONFIG_SND_SOC_CS35L45) += snd-soc-cs35l45.o
obj-$(CONFIG_SND_SOC_CS35L45_SPI) += snd-soc-cs35l45-spi.o
obj-$(CONFIG_SND_SOC_CS35L45_I2C) += snd-soc-cs35l45-i2c.o
obj-$(CONFIG_SND_SOC_WM_ADSP) += snd-soc-wm-adsp.o
KERNEL_SRC ?= /lib/modules/$(shell uname -r)/build
M ?= $(shell pwd)
CUSTOM_INCLUDE ?= -I$(shell pwd)/include/
KBUILD_OPTIONS += CONFIG_SND_SOC_CS35L45=m \
CONFIG_SND_SOC_CS35L45_SPI=m \
CONFIG_SND_SOC_CS35L45_I2C=m \
CONFIG_SND_SOC_WM_ADSP=m \
ccflags-y='$(CUSTOM_INCLUDE)'
modules modules_install clean:
$(MAKE) -C $(KERNEL_SRC) M=$(M) $(KBUILD_OPTIONS) W=1 $(@)