xref: /OK3568_Linux_fs/kernel/sound/core/Makefile (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# Makefile for ALSA
4*4882a593Smuzhiyun# Copyright (c) 1999,2001 by Jaroslav Kysela <perex@perex.cz>
5*4882a593Smuzhiyun#
6*4882a593Smuzhiyun
7*4882a593Smuzhiyunsnd-y     := sound.o init.o memory.o control.o misc.o device.o
8*4882a593Smuzhiyunifneq ($(CONFIG_SND_PROC_FS),)
9*4882a593Smuzhiyunsnd-y += info.o
10*4882a593Smuzhiyunsnd-$(CONFIG_SND_OSSEMUL) += info_oss.o
11*4882a593Smuzhiyunendif
12*4882a593Smuzhiyunifneq ($(CONFIG_M68K),y)
13*4882a593Smuzhiyunsnd-$(CONFIG_ISA_DMA_API) += isadma.o
14*4882a593Smuzhiyunendif
15*4882a593Smuzhiyunsnd-$(CONFIG_SND_OSSEMUL) += sound_oss.o
16*4882a593Smuzhiyunsnd-$(CONFIG_SND_VMASTER) += vmaster.o
17*4882a593Smuzhiyunsnd-$(CONFIG_SND_JACK)	  += ctljack.o jack.o
18*4882a593Smuzhiyun
19*4882a593Smuzhiyunsnd-pcm-y := pcm.o pcm_native.o pcm_lib.o pcm_misc.o \
20*4882a593Smuzhiyun		pcm_memory.o memalloc.o
21*4882a593Smuzhiyunsnd-pcm-$(CONFIG_SND_PCM_TIMER) += pcm_timer.o
22*4882a593Smuzhiyunsnd-pcm-$(CONFIG_SND_DMA_SGBUF) += sgbuf.o
23*4882a593Smuzhiyunsnd-pcm-$(CONFIG_SND_PCM_ELD) += pcm_drm_eld.o
24*4882a593Smuzhiyunsnd-pcm-$(CONFIG_SND_PCM_IEC958) += pcm_iec958.o
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun# for trace-points
27*4882a593SmuzhiyunCFLAGS_pcm_lib.o := -I$(src)
28*4882a593SmuzhiyunCFLAGS_pcm_native.o := -I$(src)
29*4882a593Smuzhiyun
30*4882a593Smuzhiyunsnd-pcm-dmaengine-objs := pcm_dmaengine.o
31*4882a593Smuzhiyun
32*4882a593Smuzhiyunsnd-rawmidi-objs  := rawmidi.o
33*4882a593Smuzhiyunsnd-timer-objs    := timer.o
34*4882a593Smuzhiyunsnd-hrtimer-objs  := hrtimer.o
35*4882a593Smuzhiyunsnd-rtctimer-objs := rtctimer.o
36*4882a593Smuzhiyunsnd-hwdep-objs    := hwdep.o
37*4882a593Smuzhiyunsnd-seq-device-objs := seq_device.o
38*4882a593Smuzhiyun
39*4882a593Smuzhiyunsnd-compress-objs := compress_offload.o
40*4882a593Smuzhiyun
41*4882a593Smuzhiyunobj-$(CONFIG_SND) 		+= snd.o
42*4882a593Smuzhiyunobj-$(CONFIG_SND_HWDEP)		+= snd-hwdep.o
43*4882a593Smuzhiyunobj-$(CONFIG_SND_TIMER)		+= snd-timer.o
44*4882a593Smuzhiyunobj-$(CONFIG_SND_HRTIMER)	+= snd-hrtimer.o
45*4882a593Smuzhiyunobj-$(CONFIG_SND_PCM)		+= snd-pcm.o
46*4882a593Smuzhiyunobj-$(CONFIG_SND_DMAENGINE_PCM)	+= snd-pcm-dmaengine.o
47*4882a593Smuzhiyunobj-$(CONFIG_SND_SEQ_DEVICE)	+= snd-seq-device.o
48*4882a593Smuzhiyunobj-$(CONFIG_SND_RAWMIDI)	+= snd-rawmidi.o
49*4882a593Smuzhiyun
50*4882a593Smuzhiyunobj-$(CONFIG_SND_OSSEMUL)	+= oss/
51*4882a593Smuzhiyunobj-$(CONFIG_SND_SEQUENCER)	+= seq/
52*4882a593Smuzhiyun
53*4882a593Smuzhiyunobj-$(CONFIG_SND_COMPRESS_OFFLOAD)	+= snd-compress.o
54