fix building when PATH_MAX is not defined. (should fix debian bug 320736)
[jack.git] / tools / Makefile.am
blob250767d637f816ee1c9a7cc7fb0a08569d461842
1 MAINTAINERCLEANFILES    = Makefile.in
3 if HAVE_SNDFILE
4 JACKREC = jackrec
5 dist-check-sndfile:
6 else
7 JACKREC =
8 dist-check-sndfile:
9         @echo
10         @echo ' ******' You need sndfile installed to make dist.' ******'
11         @echo
12         @false
13 endif
15 if HAVE_READLINE
16 JACK_TRANSPORT = jack_transport
17 dist-check-readline:
18 else
19 JACK_TRANSPORT =
20 dist-check-readline:
21         @echo
22         @echo ' ******' You need readline installed to make dist.' ******'
23         @echo
24         @false
25 endif
27 NETJACK_TOOLS = jack_netsource
29 if HAVE_SAMPLERATE
30 if HAVE_ALSA
31 NETJACK_TOOLS += alsa_in alsa_out
32 endif
33 dist-check-samplerate:
34 else
35 dist-check-samplerate:
36         @echo
37         @echo ' ******' You need libsamplerate installed to make dist.' ******'
38         @echo
39         @false
40 endif
42 bin_PROGRAMS = jack_load \
43                jack_unload \
44                jack_monitor_client \
45                jack_connect \
46                jack_disconnect \
47                jack_lsp \
48                jack_freewheel \
49                jack_evmon \
50                jack_alias \
51                $(JACKREC) \
52                $(JACK_TRANSPORT) \
53                $(NETJACK_TOOLS)
55 noinst_PROGRAMS = jack_thread_wait
57 if HAVE_SNDFILE
58 # note! jackrec_CFLAGS syntax not supported by automake-1.4
59 sndfile_cflags = @SNDFILE_CFLAGS@
60 endif
62 AM_CFLAGS = -I.. $(JACK_CFLAGS) $(sndfile_cflags)
63 AM_CXXFLAGS = -I.. $(JACK_CFLAGS) $(sndfile_cflags)
65 jack_connect_SOURCES = connect.c
66 jack_connect_LDFLAGS = @OS_LDFLAGS@
67 jack_connect_LDADD = $(top_builddir)/libjack/libjack.la
69 jack_disconnect_SOURCES = connect.c
70 jack_disconnect_LDFLAGS = @OS_LDFLAGS@
71 jack_disconnect_LDADD = $(top_builddir)/libjack/libjack.la
73 jack_monitor_client_SOURCES = monitor_client.c
74 jack_monitor_client_LDFLAGS = @OS_LDFLAGS@
75 jack_monitor_client_LDADD = $(top_builddir)/libjack/libjack.la
77 jack_thread_wait_SOURCES = tw.c
78 jack_thread_wait_LDFLAGS = @OS_LDFLAGS@
79 jack_thread_wait_LDADD = $(top_builddir)/libjack/libjack.la
81 jack_evmon_SOURCES = evmon.c
82 jack_evmon_LDFLAGS = @OS_LDFLAGS@
83 jack_evmon_LDADD = $(top_builddir)/libjack/libjack.la
85 jack_alias_SOURCES = alias.c
86 jack_alias_LDFLAGS = @OS_LDFLAGS@
87 jack_alias_LDADD = $(top_builddir)/libjack/libjack.la
89 jack_lsp_SOURCES = lsp.c
90 jack_lsp_LDFLAGS = @OS_LDFLAGS@
91 jack_lsp_LDADD = $(top_builddir)/libjack/libjack.la
93 jack_freewheel_SOURCES = freewheel.c
94 jack_freewheel_LDFLAGS = @OS_LDFLAGS@
95 jack_freewheel_LDADD = $(top_builddir)/libjack/libjack.la
97 if HAVE_SNDFILE
98 jackrec_SOURCES = capture_client.c
99 jackrec_LDFLAGS = @SNDFILE_LIBS@ @OS_LDFLAGS@
100 jackrec_LDADD = $(top_builddir)/libjack/libjack.la
101 endif
103 if HAVE_READLINE
104 jack_transport_SOURCES = transport.c
105 jack_transport_LDFLAGS = -lreadline @READLINE_DEPS@ @OS_LDFLAGS@
106 jack_transport_LDADD = $(top_builddir)/libjack/libjack.la
107 endif
110 # General purpose in-process loader/unloader
113 jack_load_SOURCES = ipload.c
114 jack_load_LDFLAGS = @OS_LDFLAGS@
115 jack_load_LDADD = $(top_builddir)/libjack/libjack.la
117 jack_unload_SOURCES = ipunload.c
118 jack_unload_LDFLAGS = @OS_LDFLAGS@
119 jack_unload_LDADD = $(top_builddir)/libjack/libjack.la
122 # Netjack slave tools
124 jack_netsource_SOURCES = netsource.c $(top_builddir)/drivers/netjack/netjack_packet.c
125 jack_netsource_CFLAGS = @NETJACK_CFLAGS@ -I$(top_srcdir)/drivers/netjack
126 jack_netsource_LDFLAGS = @NETJACK_LIBS@ @OS_LDFLAGS@ 
127 jack_netsource_LDADD = $(top_builddir)/libjack/libjack.la
129 if HAVE_SAMPLERATE
130 if HAVE_ALSA
131 alsa_in_SOURCES = alsa_in.c $(top_builddir)/drivers/alsa/memops.c
132 alsa_in_CFLAGS = @NETJACK_CFLAGS@ -I$(top_builddir)/drivers/alsa
133 alsa_in_LDFLAGS = -lasound -lsamplerate @OS_LDFLAGS@
134 alsa_in_LDADD = $(top_builddir)/libjack/libjack.la
136 alsa_out_SOURCES = alsa_out.c $(top_builddir)/drivers/alsa/memops.c
137 alsa_out_CFLAGS = @NETJACK_CFLAGS@ -I$(top_builddir)/drivers/alsa
138 alsa_out_LDFLAGS = -lasound -lsamplerate @OS_LDFLAGS@
139 alsa_out_LDADD = $(top_builddir)/libjack/libjack.la
140 endif #HAVE_ALSA
141 endif #HAVE_SAMPLERATE
143 EXTRA_DIST = time_smoother.h
145 dist-hook: dist-check-sndfile dist-check-samplerate