b7d77f6606adb0819be535689d86bdee028dd183
[debian/amanda] / xfer-src / Makefile.am
1 # Makefile for Amanda library.
2
3 include $(top_srcdir)/config/automake/vars.am
4 include $(top_srcdir)/config/automake/scripts.am
5 include $(top_srcdir)/config/automake/installperms.am
6 include $(top_srcdir)/config/automake/precompile.am
7
8 INCLUDES =      -I$(top_srcdir)/gnulib \
9                 -I$(top_srcdir)/device-src \
10                 -I$(top_srcdir)/common-src
11
12 AM_CFLAGS = $(AMANDA_WARNING_CFLAGS)
13 AM_LDFLAGS = $(AMANDA_STATIC_LDFLAGS)
14
15 amlib_LTLIBRARIES =     libamxfer.la
16
17 LINT=$(AMLINT)
18 LINTFLAGS=$(AMLINTFLAGS)
19
20 libamxfer_la_SOURCES = \
21         dest-device.c \
22         dest-fd.c \
23         dest-null.c \
24         element-glue.c \
25         filter-xor.c \
26         source-device.c \
27         source-random.c \
28         source-fd.c \
29         source-pattern.c \
30         xfer-element.c \
31         xfer.c \
32         xmsg.c
33
34 libamxfer_la_LIBADD = \
35         ../device-src/libamdevice.la \
36         ../common-src/libamanda.la
37
38 noinst_HEADERS = \
39         amxfer.h \
40         element-glue.h \
41         xfer-element.h \
42         xfer.h \
43         xmsg.h
44
45 # automake-style tests
46
47 TESTS = xfer-test
48 noinst_PROGRAMS = $(TESTS)
49
50 xfer_test_SOURCES = xfer-test.c
51 xfer_test_LDADD = \
52         ../common-src/libtestutils.la \
53         libamxfer.la
54
55 # lint support
56
57 lint:
58         @echo $(LINT) $(libamxfer_la_SOURCES)
59         @$(LINT) $(LINTFLAGS) $(CPPFLAGS) $(DEFS) -I. -I$(top_builddir)/config $(INCLUDES) $(libamxfer_la_SOURCES)
60         @echo $(LINT) $(genversion_SOURCES)
61         @$(LINT) $(LINTFLAGS) $(CPPFLAGS) $(DEFS) -I. -I$(top_builddir)/config $(INCLUDES) $(genversion_SOURCES)
62
63 listlibsrc:
64         @ for p in $(libamxfer_la_SOURCES); do  \
65                 listlibsrcs="$$listlibsrcs `pwd`/$$p";          \
66         done;                                                   \
67         echo $$listlibsrcs >listlibsrc.output