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.

144 lines
3.5KB

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