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.

63 lines
1.9KB

  1. MAINTAINERCLEANFILES = Makefile.in jackd.1 jack_md5.h
  2. if USE_CAPABILITIES
  3. CAP_PROGS = jackstart
  4. CAP_LIBS = -lcap
  5. install-exec-hook:
  6. if [ "`id -u`" = "0" ]; \
  7. then chown root.root $(DESTDIR)$(bindir)/jackd; \
  8. chmod 555 $(DESTDIR)$(bindir)/jackd; \
  9. chown root.root $(DESTDIR)$(bindir)/jackstart; \
  10. chmod 4555 $(DESTDIR)$(bindir)/jackstart; \
  11. else echo "You must be root to set ownership and permissions"; \
  12. echo " for jackd and jackstart."; \
  13. fi
  14. else
  15. CAP_PROGS =
  16. CAP_LIBS =
  17. install-exec-hook:
  18. @echo "Nothing to make for $@."
  19. endif
  20. bin_PROGRAMS = jackd $(CAP_PROGS)
  21. AM_CFLAGS = $(JACK_CFLAGS) -DJACK_LOCATION=\"$(bindir)\"
  22. jackd_SOURCES = jackd.c
  23. jackd_LDADD = libjackserver.la $(CAP_LIBS) @OS_LDFLAGS@
  24. noinst_HEADERS = jack_md5.h md5.h md5_loc.h \
  25. clientengine.h transengine.h
  26. BUILT_SOURCES = jack_md5.h
  27. jack_md5.h: jackd
  28. if STRIPPED_JACKD
  29. strip -R .note -R .comment .libs/jackd
  30. endif
  31. echo "#define JACKD_MD5_SUM \"`md5sum .libs/jackd | awk '{print $$1}'`\"" > jack_md5.h
  32. jackstart_SOURCES = jackstart.c md5.c
  33. jackstart_LDFLAGS = -lcap
  34. lib_LTLIBRARIES = libjackserver.la
  35. libjackserver_la_CFLAGS = $(AM_CFLAGS)
  36. libjackserver_la_SOURCES = engine.c clientengine.c transengine.c ../libjack/client.c ../libjack/driver.c ../libjack/intclient.c \
  37. ../libjack/messagebuffer.c ../libjack/pool.c ../libjack/port.c ../libjack/midiport.c ../libjack/ringbuffer.c ../libjack/shm.c \
  38. ../libjack/thread.c ../libjack/time.c ../libjack/transclient.c ../libjack/unlock.c
  39. libjackserver_la_LIBADD = simd.lo @OS_LDFLAGS@
  40. libjackserver_la_LDFLAGS = -export-dynamic -version-info @JACK_SO_VERSION@
  41. simd.lo: $(srcdir)/../libjack/simd.c
  42. $(LIBTOOL) --mode=compile $(CC) -I$(top_builddir) $(JACK_CORE_CFLAGS) $(SIMD_CFLAGS) -c -o simd.lo $(srcdir)/../libjack/simd.c
  43. man_MANS = jackd.1 jackstart.1
  44. EXTRA_DIST = $(man_MANS)
  45. dist-hook:
  46. rm -f $(distdir)/jack_md5.h
  47. distclean-local:
  48. rm -f $(top_builddir)/jackd/jack_md5.h