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