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.

116 lines
2.7KB

  1. MAINTAINERCLEANFILES = Makefile.in
  2. if HAVE_FLTK
  3. FLTK_CLIENT = jack_fltk_client
  4. dist-check-fltk:
  5. else
  6. FLTK_CLIENT =
  7. dist-check-fltk:
  8. @echo
  9. @echo ' ******' You need fltk installed to make dist.' ******'
  10. @echo
  11. @false
  12. endif
  13. if HAVE_SNDFILE
  14. JACKREC = jackrec
  15. dist-check-sndfile:
  16. else
  17. JACKREC =
  18. dist-check-sndfile:
  19. @echo
  20. @echo ' ******' You need sndfile installed to make dist.' ******'
  21. @echo
  22. @false
  23. endif
  24. bin_PROGRAMS = jack_load \
  25. jack_unload \
  26. jack_simple_client \
  27. jack_monitor_client \
  28. jack_impulse_grabber \
  29. jack_connect \
  30. jack_disconnect \
  31. jack_metro \
  32. jack_showtime \
  33. jack_lsp \
  34. $(FLTK_CLIENT) $(JACKREC)
  35. if HAVE_SNDFILE
  36. # note! jackrec_CFLAGS syntax not supported by automake-1.4
  37. sndfile_cflags = @SNDFILE_CFLAGS@
  38. endif
  39. AM_CFLAGS = -I.. $(JACK_CFLAGS) $(sndfile_cflags)
  40. AM_CXXFLAGS = -I.. $(JACK_CFLAGS) $(sndfile_cflags)
  41. jack_simple_client_SOURCES = simple_client.c
  42. jack_simple_client_LDFLAGS = -lrt -ldl -lpthread
  43. jack_simple_client_LDADD = ../libjack/libjack.la
  44. jack_connect_SOURCES = connect.c
  45. jack_connect_LDFLAGS = -lrt -ldl -lpthread
  46. jack_connect_LDADD = ../libjack/libjack.la
  47. jack_disconnect_SOURCES = connect.c
  48. jack_disconnect_LDFLAGS = -lrt -ldl -lpthread
  49. jack_disconnect_LDADD = ../libjack/libjack.la
  50. jack_monitor_client_SOURCES = monitor_client.c
  51. jack_monitor_client_LDFLAGS = -lrt -ldl -lpthread
  52. jack_monitor_client_LDADD = ../libjack/libjack.la
  53. jack_metro_SOURCES = metro.c
  54. jack_metro_LDFLAGS = -lrt -ldl -lpthread
  55. jack_metro_LDADD = ../libjack/libjack.la
  56. jack_lsp_SOURCES = lsp.c
  57. jack_lsp_LDFLAGS = -lrt -ldl -lpthread
  58. jack_lsp_LDADD = ../libjack/libjack.la
  59. jack_showtime_SOURCES = showtime.c
  60. jack_showtime_LDFLAGS = -lrt -ldl -lpthread
  61. jack_showtime_LDADD = ../libjack/libjack.la
  62. if HAVE_FLTK
  63. jack_fltk_client_SOURCES = fltk_client.cc
  64. jack_fltk_client_LDFLAGS = -L/usr/X11R6/lib -lfltk -lX11 -lXext -lrt -ldl -lpthread
  65. jack_fltk_client_LDADD = ../libjack/libjack.la
  66. endif
  67. if HAVE_SNDFILE
  68. jackrec_SOURCES = capture_client.c
  69. jackrec_LDFLAGS = @SNDFILE_LIBS@ -lrt -ldl -lpthread
  70. jackrec_LDADD = ../libjack/libjack.la
  71. endif
  72. jack_impulse_grabber_SOURCES = impulse_grabber.c
  73. jack_impulse_grabber_LDFLAGS = -lrt -ldl -lpthread -lm
  74. jack_impulse_grabber_LDADD = ../libjack/libjack.la
  75. #
  76. # general purpose in-process loader
  77. #
  78. jack_load_SOURCES = ipload.c
  79. jack_load_LDFLAGS = -lrt -ldl -lpthread -lm
  80. jack_load_LDADD = ../libjack/libjack.la
  81. jack_unload_SOURCES = ipunload.c
  82. jack_unload_LDFLAGS = -lrt -ldl -lpthread -lm
  83. jack_unload_LDADD = ../libjack/libjack.la
  84. #
  85. # sample in-process client(s)
  86. #
  87. ip_clientdir = $(ADDON_DIR)
  88. ip_client_LTLIBRARIES = inprocess.la
  89. inprocess_la_LDFLAGS = -module -avoid-version
  90. inprocess_la_SOURCES = inprocess.c
  91. dist-hook: dist-check-fltk dist-check-sndfile