blob: 09e2504f414857ded64b908171ed7593d0387af9 [file] [log] [blame]
Sachin Mohan Gadaga0eca282018-03-12 12:07:41 +05301KBUILD_OPTIONS := AUDIO_ROOT=$(PWD)
2KBUILD_OPTIONS += MODNAME=audio
3KBUILD_OPTIONS += HEADER_INSTALL_DIR=$(KERNEL_SRC)/scripts
4KBUILD_OPTIONS += UAPI_OUT=$(PWD)
5
6ifeq ($(TARGET_SUPPORT), $(filter $(TARGET_SUPPORT), sdm670 qcs605))
7KBUILD_OPTIONS += CONFIG_ARCH_SDM670=y
8endif
9ifeq ($(TARGET_SUPPORT),sdm845)
10KBUILD_OPTIONS += CONFIG_ARCH_SDM845=y
11endif
12ifeq ($(TARGET_SUPPORT),apq8053)
13KBUILD_OPTIONS += CONFIG_ARCH_SDM450=y
14endif
Raja Mallik3237a392018-05-18 14:42:31 +053015ifeq ($(TARGET_SUPPORT),apq8009)
16KBUILD_OPTIONS += CONFIG_ARCH_MSM8909=y
17endif
Sachin Mohan Gadaga0eca282018-03-12 12:07:41 +053018
19obj-m := ipc/
20obj-m += dsp/
21obj-m += dsp/codecs/
22obj-m += soc/
23obj-m += asoc/
24obj-m += asoc/codecs/
25ifeq ($(TARGET_SUPPORT), $(filter $(TARGET_SUPPORT), sdm670 qcs605))
26obj-m += asoc/codecs/wcd934x/
27endif
yang liu0e16b0c2018-08-10 12:09:21 +080028ifeq ($(TARGET_SUPPORT), $(filter $(TARGET_SUPPORT), apq8053 sdm670 qcs605 apq8009))
Sachin Mohan Gadaga0eca282018-03-12 12:07:41 +053029obj-m += asoc/codecs/sdm660_cdc/
30endif
31ifeq ($(TARGET_SUPPORT), $(filter $(TARGET_SUPPORT), sdm670 qcs605))
32obj-m += asoc/codecs/msm_sdw/
33endif
34
35all:
36 $(shell rm -fr $(shell pwd)/soc/core.h)
37 $(shell ln -s $(KERNEL_SRC)/drivers/pinctrl/core.h $(shell pwd)/soc/core.h)
38 $(shell rm -fr $(shell pwd)/include/soc/internal.h)
39 $(shell ln -s $(KERNEL_SRC)/drivers/base/regmap/internal.h $(shell pwd)/include/soc/internal.h)
40 $(shell rm -fr $(shell pwd)/soc/pinctrl-utils.h)
41 $(shell ln -s $(KERNEL_SRC)/drivers/pinctrl/pinctrl-utils.h $(shell pwd)/soc/pinctrl-utils.h)
42 $(shell mkdir $(shell pwd)/linux)
43 $(shell mkdir $(shell pwd)/sound)
44 $(MAKE) -C $(KERNEL_SRC) M=$(shell pwd) modules $(KBUILD_OPTIONS)
45
46modules_install:
47 $(MAKE) INSTALL_MOD_STRIP=1 -C $(KERNEL_SRC) M=$(shell pwd) modules_install
48
49clean:
50 rm -f *.o *.ko *.mod.c *.mod.o *~ .*.cmd Module.symvers
51 rm -rf .tmp_versions