summaryrefslogtreecommitdiffstats
path: root/rules/alsa-lib.in
blob: ae859fee376a05beb7e75bd7da1626a0985cb5ea (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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
## SECTION=multimedia_sound

menuconfig ALSA_LIB
	tristate
	prompt "alsa libraries                "
	select LIBC_DL
	select LIBC_M
	select LIBC_PTHREAD
	select LIBC_RT
	select GCCLIBS_GCC_S
	help
	  This is the userspace library to the kernel's "Advanced Linux Sound Architecture" feature

if ALSA_LIB

config ALSA_LIB_ASOUND_CONF
	bool
	prompt "install /etc/asound.conf from projectroot"
	help
	  install a asound.conf file from the projectroot

config ALSA_LIB_RESMGR
	bool
	depends on BROKEN
	prompt "resmgr"
	help
	  support resmgr (optional component)

config ALSA_LIB_READ
	bool
	default y
	prompt "read support"
	help
	  Reading /dev/aload* is the default. Disable it on demand

config ALSA_LIB_MIXER
	bool
	select ALSA_LIB_PCM
	default y
	prompt "mixer"
	help
	  Disable the mixer component if you do not need it

config ALSA_LIB_PCM
	bool
	default y
	prompt "pcm"
	help
	  Disable the PCM component if you do not need it

config ALSA_LIB_PCM_MODULES
	depends on ALSA_LIB_PCM
	string
	prompt "pcm modules"
	default "all"
	help
	  You can use the keyword 'all' here for all supported PCM modules or a
	  comma separated list of required module keywords. The list of module
	  keywords is:
	    copy linear route mulaw alaw adpcm rate plug multi shm file null
	    empty share meter hooks lfloat ladspa dmix dshare dsnoop asym
	    iec958 softvol extplug ioplug mmap_emul

config ALSA_LIB_RAWMIDI
	bool
	default y
	prompt "raw midi support"
	help
	  Disable the raw MIDI component if you do not need it

config ALSA_LIB_HWDEP
	bool
	default y
	prompt "hwdep"
	help
	  Disable the hwdep component if you do not need it

config ALSA_LIB_SEQ
	bool
	select ALSA_LIB_PCM
	default y
	prompt "sequencer"
	help
	  Disable the sequencer component if you do not need it

config ALSA_LIB_UCM
	bool
	default y
	prompt "use-case-manager"
	help
	  Disable the use-case-manager component if you do not need it

config ALSA_LIB_ALISP
	bool
	default y
	# alisp itself broken in 1.1.7 builds now (alsa-lib commit 639d404),
	# but then targets SI7018/sndo[cp]-mixer.alisp in src/conf/cards/
	# fail (missing in tarball, present in git tree).
	depends on BROKEN
	prompt "alisp"
	help
	  Disable the alisp component if you do not need it


endif