blob: 377e8ec65011cd0da96c93a886b789b77c08890a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 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
|