JACK tools
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

184 lines
4.9KB

  1. MAINTAINERCLEANFILES = Makefile.in
  2. if HAVE_ALSA_MIDI
  3. ALSA_MIDI_DIR = alsa_midi
  4. else
  5. ALSA_MIDI_DIR =
  6. endif
  7. if HAVE_READLINE
  8. JACK_TRANSPORT = jack_transport
  9. dist-check-readline:
  10. else
  11. JACK_TRANSPORT =
  12. dist-check-readline:
  13. @echo
  14. @echo ' ******' You need readline installed to make dist.' ******'
  15. @echo
  16. @false
  17. endif
  18. NETJACK_TOOLS = jack_netsource
  19. EXTRA_TOOLS =
  20. if HAVE_SAMPLERATE
  21. if HAVE_ALSA
  22. EXTRA_TOOLS += alsa_in alsa_out
  23. endif
  24. dist-check-samplerate:
  25. else
  26. dist-check-samplerate:
  27. @echo
  28. @echo ' ******' You need libsamplerate installed to make dist.' ******'
  29. @echo
  30. @false
  31. endif
  32. if HAVE_ZITA_BRIDGE_DEPS
  33. EXTRA_TOOLS += zalsa_in zalsa_out
  34. endif
  35. bin_PROGRAMS = jack_load \
  36. jack_unload \
  37. jack_monitor_client \
  38. jack_connect \
  39. jack_disconnect \
  40. jack_lsp \
  41. jack_freewheel \
  42. jack_evmon \
  43. jack_alias \
  44. jack_bufsize \
  45. jack_samplerate \
  46. jack_session_notify \
  47. jack_wait \
  48. jack_midi_dump \
  49. jack_iodelay \
  50. jack_load_test \
  51. jack_property \
  52. $(EXTRA_TOOLS) \
  53. $(JACK_TRANSPORT) \
  54. $(NETJACK_TOOLS)
  55. noinst_PROGRAMS = jack_thread_wait
  56. if HAVE_SNDFILE
  57. # note! jackrec_CFLAGS syntax not supported by automake-1.4
  58. sndfile_cflags = @SNDFILE_CFLAGS@
  59. endif
  60. AM_CFLAGS = -I.. $(JACK_CFLAGS) $(sndfile_cflags)
  61. AM_CXXFLAGS = -I.. $(JACK_CFLAGS) $(sndfile_cflags)
  62. jack_property_SOURCES = property.c
  63. jack_property_LDFLAGS = @OS_LDFLAGS@
  64. jack_property_LDADD = $(top_builddir)/libjack/libjack.la
  65. jack_connect_SOURCES = connect.c
  66. jack_connect_LDFLAGS = @OS_LDFLAGS@
  67. jack_connect_LDADD = $(top_builddir)/libjack/libjack.la
  68. jack_disconnect_SOURCES = connect.c
  69. jack_disconnect_LDFLAGS = @OS_LDFLAGS@
  70. jack_disconnect_LDADD = $(top_builddir)/libjack/libjack.la
  71. jack_monitor_client_SOURCES = monitor_client.c
  72. jack_monitor_client_LDFLAGS = @OS_LDFLAGS@
  73. jack_monitor_client_LDADD = $(top_builddir)/libjack/libjack.la
  74. jack_thread_wait_SOURCES = tw.c
  75. jack_thread_wait_LDFLAGS = @OS_LDFLAGS@
  76. jack_thread_wait_LDADD = $(top_builddir)/libjack/libjack.la
  77. jack_wait_SOURCES = wait.c
  78. jack_wait_LDFLAGS = @OS_LDFLAGS@
  79. jack_wait_LDADD = $(top_builddir)/libjack/libjack.la
  80. jack_evmon_SOURCES = evmon.c
  81. jack_evmon_LDFLAGS = @OS_LDFLAGS@
  82. jack_evmon_LDADD = $(top_builddir)/libjack/libjack.la
  83. jack_alias_SOURCES = alias.c
  84. jack_alias_LDFLAGS = @OS_LDFLAGS@
  85. jack_alias_LDADD = $(top_builddir)/libjack/libjack.la
  86. jack_lsp_SOURCES = lsp.c
  87. jack_lsp_LDFLAGS = @OS_LDFLAGS@
  88. jack_lsp_LDADD = $(top_builddir)/libjack/libjack.la
  89. jack_freewheel_SOURCES = freewheel.c
  90. jack_freewheel_LDFLAGS = @OS_LDFLAGS@
  91. jack_freewheel_LDADD = $(top_builddir)/libjack/libjack.la
  92. jack_bufsize_SOURCES = bufsize.c
  93. jack_bufsize_LDFLAGS = @OS_LDFLAGS@
  94. jack_bufsize_LDADD = $(top_builddir)/libjack/libjack.la
  95. jack_samplerate_SOURCES = samplerate.c
  96. jack_samplerate_LDFLAGS = @OS_LDFLAGS@
  97. jack_samplerate_LDADD = $(top_builddir)/libjack/libjack.la
  98. jack_session_notify_SOURCES = session_notify.c
  99. jack_session_notify_LDFLAGS = @OS_LDFLAGS@
  100. jack_session_notify_LDADD = $(top_builddir)/libjack/libjack.la
  101. jack_midi_dump_SOURCES = midi_dump.c
  102. jack_midi_dump_LDFLAGS = @OS_LDFLAGS@
  103. jack_midi_dump_LDADD = $(top_builddir)/libjack/libjack.la
  104. jack_iodelay_SOURCES = iodelay.c
  105. jack_iodelay_LDFLAGS = @OS_LDFLAGS@
  106. jack_iodelay_LDADD = $(top_builddir)/libjack/libjack.la
  107. if HAVE_READLINE
  108. jack_transport_SOURCES = transport.c
  109. jack_transport_LDFLAGS = -lreadline @READLINE_DEPS@ @OS_LDFLAGS@
  110. jack_transport_LDADD = $(top_builddir)/libjack/libjack.la
  111. endif
  112. jack_load_test_SOURCES = load_test.c
  113. jack_load_test_LDFLAGS = @OS_LDFLAGS@
  114. jack_load_test_LDADD = $(top_builddir)/libjack/libjack.la
  115. #
  116. # General purpose in-process loader/unloader
  117. #
  118. jack_load_SOURCES = ipload.c
  119. jack_load_LDFLAGS = @OS_LDFLAGS@
  120. jack_load_LDADD = $(top_builddir)/libjack/libjack.la
  121. jack_unload_SOURCES = ipunload.c
  122. jack_unload_LDFLAGS = @OS_LDFLAGS@
  123. jack_unload_LDADD = $(top_builddir)/libjack/libjack.la
  124. #
  125. # Netjack slave tools
  126. #
  127. jack_netsource_SOURCES = netsource.c $(top_builddir)/drivers/netjack/netjack_packet.c
  128. jack_netsource_CFLAGS = @NETJACK_CFLAGS@ -I$(top_srcdir)/drivers/netjack
  129. jack_netsource_LDFLAGS = @NETJACK_LIBS@ @OS_LDFLAGS@
  130. jack_netsource_LDADD = $(top_builddir)/libjack/libjack.la
  131. if HAVE_SAMPLERATE
  132. if HAVE_ALSA
  133. alsa_in_SOURCES = alsa_in.c $(top_builddir)/drivers/alsa/memops.c
  134. alsa_in_CFLAGS = @NETJACK_CFLAGS@ -I$(top_builddir)/drivers/alsa
  135. alsa_in_LDFLAGS = -lasound -lsamplerate @OS_LDFLAGS@
  136. alsa_in_LDADD = $(top_builddir)/libjack/libjack.la
  137. alsa_out_SOURCES = alsa_out.c $(top_builddir)/drivers/alsa/memops.c
  138. alsa_out_CFLAGS = @NETJACK_CFLAGS@ -I$(top_builddir)/drivers/alsa
  139. alsa_out_LDFLAGS = -lasound -lsamplerate @OS_LDFLAGS@
  140. alsa_out_LDADD = $(top_builddir)/libjack/libjack.la
  141. endif #HAVE_ALSA
  142. endif #HAVE_SAMPLERATE
  143. SUBDIRS = $(ALSA_MIDI_DIR)
  144. #if HAVE_ZITA_BRIDGE_DEPS
  145. SUBDIRS += zalsa
  146. #endif
  147. DIST_SUBDIRS = alsa_midi zalsa
  148. # XXX ? dist-hook: dist-check-sndfile dist-check-samplerate