jack1 codebase
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.

127 lines
3.4KB

  1. MAINTAINERCLEANFILES = Makefile.in
  2. if HAVE_READLINE
  3. JACK_TRANSPORT = jack_transport
  4. dist-check-readline:
  5. else
  6. JACK_TRANSPORT =
  7. dist-check-readline:
  8. @echo
  9. @echo ' ******' You need readline installed to make dist.' ******'
  10. @echo
  11. @false
  12. endif
  13. NETJACK_TOOLS = jack_netsource
  14. if HAVE_SAMPLERATE
  15. if HAVE_ALSA
  16. NETJACK_TOOLS += alsa_in alsa_out
  17. endif
  18. dist-check-samplerate:
  19. else
  20. dist-check-samplerate:
  21. @echo
  22. @echo ' ******' You need libsamplerate installed to make dist.' ******'
  23. @echo
  24. @false
  25. endif
  26. bin_PROGRAMS = jack_load \
  27. jack_unload \
  28. jack_monitor_client \
  29. jack_connect \
  30. jack_disconnect \
  31. jack_lsp \
  32. jack_freewheel \
  33. jack_evmon \
  34. jack_alias \
  35. $(JACK_TRANSPORT) \
  36. $(NETJACK_TOOLS)
  37. noinst_PROGRAMS = jack_thread_wait
  38. if HAVE_SNDFILE
  39. # note! jackrec_CFLAGS syntax not supported by automake-1.4
  40. sndfile_cflags = @SNDFILE_CFLAGS@
  41. endif
  42. AM_CFLAGS = -I.. $(JACK_CFLAGS) $(sndfile_cflags)
  43. AM_CXXFLAGS = -I.. $(JACK_CFLAGS) $(sndfile_cflags)
  44. jack_connect_SOURCES = connect.c
  45. jack_connect_LDFLAGS = @OS_LDFLAGS@
  46. jack_connect_LDADD = $(top_builddir)/libjack/libjack.la
  47. jack_disconnect_SOURCES = connect.c
  48. jack_disconnect_LDFLAGS = @OS_LDFLAGS@
  49. jack_disconnect_LDADD = $(top_builddir)/libjack/libjack.la
  50. jack_monitor_client_SOURCES = monitor_client.c
  51. jack_monitor_client_LDFLAGS = @OS_LDFLAGS@
  52. jack_monitor_client_LDADD = $(top_builddir)/libjack/libjack.la
  53. jack_thread_wait_SOURCES = tw.c
  54. jack_thread_wait_LDFLAGS = @OS_LDFLAGS@
  55. jack_thread_wait_LDADD = $(top_builddir)/libjack/libjack.la
  56. jack_evmon_SOURCES = evmon.c
  57. jack_evmon_LDFLAGS = @OS_LDFLAGS@
  58. jack_evmon_LDADD = $(top_builddir)/libjack/libjack.la
  59. jack_alias_SOURCES = alias.c
  60. jack_alias_LDFLAGS = @OS_LDFLAGS@
  61. jack_alias_LDADD = $(top_builddir)/libjack/libjack.la
  62. jack_lsp_SOURCES = lsp.c
  63. jack_lsp_LDFLAGS = @OS_LDFLAGS@
  64. jack_lsp_LDADD = $(top_builddir)/libjack/libjack.la
  65. jack_freewheel_SOURCES = freewheel.c
  66. jack_freewheel_LDFLAGS = @OS_LDFLAGS@
  67. jack_freewheel_LDADD = $(top_builddir)/libjack/libjack.la
  68. if HAVE_READLINE
  69. jack_transport_SOURCES = transport.c
  70. jack_transport_LDFLAGS = -lreadline @READLINE_DEPS@ @OS_LDFLAGS@
  71. jack_transport_LDADD = $(top_builddir)/libjack/libjack.la
  72. endif
  73. #
  74. # General purpose in-process loader/unloader
  75. #
  76. jack_load_SOURCES = ipload.c
  77. jack_load_LDFLAGS = @OS_LDFLAGS@
  78. jack_load_LDADD = $(top_builddir)/libjack/libjack.la
  79. jack_unload_SOURCES = ipunload.c
  80. jack_unload_LDFLAGS = @OS_LDFLAGS@
  81. jack_unload_LDADD = $(top_builddir)/libjack/libjack.la
  82. #
  83. # Netjack slave tools
  84. #
  85. jack_netsource_SOURCES = netsource.c $(top_builddir)/drivers/netjack/netjack_packet.c
  86. jack_netsource_CFLAGS = @NETJACK_CFLAGS@ -I$(top_srcdir)/drivers/netjack
  87. jack_netsource_LDFLAGS = @NETJACK_LIBS@ @OS_LDFLAGS@
  88. jack_netsource_LDADD = $(top_builddir)/libjack/libjack.la
  89. if HAVE_SAMPLERATE
  90. if HAVE_ALSA
  91. alsa_in_SOURCES = alsa_in.c $(top_builddir)/drivers/alsa/memops.c
  92. alsa_in_CFLAGS = @NETJACK_CFLAGS@ -I$(top_builddir)/drivers/alsa
  93. alsa_in_LDFLAGS = -lasound -lsamplerate @OS_LDFLAGS@
  94. alsa_in_LDADD = $(top_builddir)/libjack/libjack.la
  95. alsa_out_SOURCES = alsa_out.c $(top_builddir)/drivers/alsa/memops.c
  96. alsa_out_CFLAGS = @NETJACK_CFLAGS@ -I$(top_builddir)/drivers/alsa
  97. alsa_out_LDFLAGS = -lasound -lsamplerate @OS_LDFLAGS@
  98. alsa_out_LDADD = $(top_builddir)/libjack/libjack.la
  99. endif #HAVE_ALSA
  100. endif #HAVE_SAMPLERATE
  101. EXTRA_DIST = time_smoother.h
  102. dist-hook: dist-check-sndfile dist-check-samplerate