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.

98 lines
2.4KB

  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. bin_PROGRAMS = jack_load \
  14. jack_unload \
  15. jack_simple_client \
  16. jack_monitor_client \
  17. jack_impulse_grabber \
  18. jack_connect \
  19. jack_disconnect \
  20. jack_metro \
  21. jack_showtime \
  22. jack_lsp \
  23. jackrec
  24. if HAVE_SNDFILE
  25. # note! jackrec_CFLAGS syntax not supported by automake-1.4
  26. sndfile_cflags = @SNDFILE_CFLAGS@
  27. endif
  28. AM_CFLAGS = -I.. $(JACK_CFLAGS) $(sndfile_cflags)
  29. AM_CXXFLAGS = -I.. $(JACK_CFLAGS) $(sndfile_cflags)
  30. jack_simple_client_SOURCES = simple_client.c
  31. jack_simple_client_LDFLAGS = -lrt -ldl -lpthread
  32. jack_simple_client_LDADD = ../libjack/libjack.la
  33. jack_connect_SOURCES = connect.c
  34. jack_connect_LDFLAGS = -lrt -ldl -lpthread
  35. jack_connect_LDADD = ../libjack/libjack.la
  36. jack_disconnect_SOURCES = connect.c
  37. jack_disconnect_LDFLAGS = -lrt -ldl -lpthread
  38. jack_disconnect_LDADD = ../libjack/libjack.la
  39. jack_monitor_client_SOURCES = monitor_client.c
  40. jack_monitor_client_LDFLAGS = -lrt -ldl -lpthread
  41. jack_monitor_client_LDADD = ../libjack/libjack.la
  42. jack_metro_SOURCES = metro.c
  43. jack_metro_LDFLAGS = -lrt -ldl -lpthread
  44. jack_metro_LDADD = ../libjack/libjack.la
  45. jack_lsp_SOURCES = lsp.c
  46. jack_lsp_LDFLAGS = -lrt -ldl -lpthread
  47. jack_lsp_LDADD = ../libjack/libjack.la
  48. jack_showtime_SOURCES = showtime.c
  49. jack_showtime_LDFLAGS = -lrt -ldl -lpthread
  50. jack_showtime_LDADD = ../libjack/libjack.la
  51. if HAVE_SNDFILE
  52. jackrec_SOURCES = capture_client.c ringbuffer.c ringbuffer.h
  53. jackrec_LDFLAGS = @SNDFILE_LIBS@ -lrt -ldl -lpthread
  54. jackrec_LDADD = ../libjack/libjack.la
  55. endif
  56. jack_impulse_grabber_SOURCES = impulse_grabber.c
  57. jack_impulse_grabber_LDFLAGS = -lrt -ldl -lpthread -lm
  58. jack_impulse_grabber_LDADD = ../libjack/libjack.la
  59. #
  60. # general purpose in-process loader
  61. #
  62. jack_load_SOURCES = ipload.c
  63. jack_load_LDFLAGS = -lrt -ldl -lpthread -lm
  64. jack_load_LDADD = ../libjack/libjack.la
  65. jack_unload_SOURCES = ipunload.c
  66. jack_unload_LDFLAGS = -lrt -ldl -lpthread -lm
  67. jack_unload_LDADD = ../libjack/libjack.la
  68. #
  69. # sample in-process client(s)
  70. #
  71. ip_clientdir = $(ADDON_DIR)
  72. ip_client_LTLIBRARIES = inprocess.la
  73. inprocess_la_LDFLAGS = -module -avoid-version
  74. inprocess_la_SOURCES = inprocess.c
  75. dist-hook: dist-check-sndfile