summaryrefslogtreecommitdiff
path: root/packages/audio/jack2/jack2.kconfig
blob: 94a09529ed5fd45f80aa8a04bc8e6be9fbcfb077 (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
################################################################################
# Embtoolkit
# Copyright(C) 2009-2014 Abdoulaye Walsimou GAYE.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
#
################################################################################
#
# \file         jack2.kconfig
# \brief        jack2.kconfig of Embtoolkit.
# \author       Ricardo Crudo <ricardo.crudo@gmail.com>
# \date         Oct 2014
################################################################################

config EMBTK_HAVE_JACK2
	bool "Have jack2"
	select EMBTK_HAVE_LIBSNDFILE
	select EMBTK_HAVE_LIBSAMPLERATE
	help
	 JACK Audio Connection Kit - Have you ever wanted to take the audio
	 output of one piece of software and send it to another? How about
	 taking the output of that same program and send it to two others,
	 then record the result in the first program? Or maybe you're a
	 programmer who writes real-time audio and music applications and
	 who is looking for a cross-platform API that enables not only
	 device sharing but also inter-application audio routing, and is
	 incredibly easy to learn and use? If so, JACK may be what you've
	 been looking for.

choice
	prompt "jack2 version to use"
	depends on EMBTK_HAVE_JACK2
	help
	 jack2 version to use

	config EMBTK_JACK2_VERSION_1_9_10
		bool "jack2-1.9.10"
endchoice

if EMBTK_HAVE_JACK2
comment "JACK2 options"
config EMBTK_JACK2_WITH_ALSA
	bool "Build JACK2 with alsa driver support"
#config EMBTK_JACK2_WITH_DBUS
#	bool "Build JACK2 with D-Bus support"
# TODO: solve dependencies
#config EMBTK_JACK2_WITH_IIO
#	bool "Build JACK2 with IIO driver support"
#config EMBTK_JACK2_WITH_FIREWIRE
#	bool "Build JACK2 with FireWire (FFADO) driver support"
#config EMBTK_JACK2_WITH_FREEBOB
#	bool "Build JACK2 with FreeBob driver support"
#config EMBTK_JACK2_WITH_PORTAUDIO
#	bool "Build JACK2 with Portaudio driver support"
endif

config EMBTK_JACK2_VERSION_STRING
	string
	default "1.9.10"	if EMBTK_JACK2_VERSION_1_9_10

config EMBTK_JACK2_NEED_PATCH
	bool

config EMBTK_JACK2_USE_WAF
	bool
	default y