# SPDX-License-Identifier: GPL-2.0 obj-$(CONFIG_AVIRT) += snd-avirt-core.o snd-avirt-core-y := core.o snd-avirt-core-y += pcm.o snd-avirt-core-y += configfs.o snd-avirt-core-y += sysfs.o ifeq ($(CONFIG_AVIRT_BUILDLOCAL),) CCFLAGS_AVIRT := "drivers/staging/" else CCFLAGS_AVIRT := "$(PWD)" endif ccflags-y += -I${CCFLAGS_AVIRT} $(info $(KERNELRELEASE)) obj-$(CONFIG_AVIRT_AP_DUMMY) += dummy/ obj-$(CONFIG_AVIRT_AP_LOOPBACK) += loopback/ ### # For out-of-tree building ### ifdef PKG_CONFIG_SYSROOT_DIR # AGL SDK kernel src path LDFLAGS= # Need to set, since unrecognized option '-Wl,-01' KERNEL_SRC=$(PKG_CONFIG_SYSROOT_DIR)/usr/src/kernel else # General Linux distro kernel src path KERNEL_SRC=/lib/modules/$(shell uname -r)/build endif all: CONFIG_AVIRT=m CONFIG_AVIRT_BUILDLOCAL=y \ CONFIG_AVIRT_AP_DUMMY=m \ CONFIG_AVIRT_AP_LOOPBACK=m \ make -C $(KERNEL_SRC) M=$(PWD) modules modules_install: CONFIG_AVIRT=m CONFIG_AVIRT_BUILDLOCAL=y \ CONFIG_AVIRT_AP_DUMMY=m \ CONFIG_AVIRT_AP_LOOPBACK=m \ make -C $(KERNEL_SRC) M=$(PWD) modules_install clean: make -C $(KERNEL_SRC) M=$(PWD) clean