1e5b6f04021f98c880a598cb792390f82eb092a1
[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_LDFLAGS = -release $(VERSION)
35 libamxfer_la_LIBADD = \
36         ../device-src/libamdevice.la \
37         ../common-src/libamanda.la
38
39 noinst_HEADERS = \
40         amxfer.h \
41         element-glue.h \
42         xfer-element.h \
43         xfer.h \
44         xmsg.h
45
46 # automake-style tests
47
48 TESTS = xfer-test
49 noinst_PROGRAMS = $(TESTS)
50
51 xfer_test_SOURCES = xfer-test.c
52 xfer_test_LDADD = \
53         ../common-src/libtestutils.la \
54         libamxfer.la
55
56 # lint support
57
58 lint:
59         @echo $(LINT) $(libamxfer_la_SOURCES)
60         @$(LINT) $(LINTFLAGS) $(CPPFLAGS) $(DEFS) -I. -I$(top_builddir)/config $(INCLUDES) $(libamxfer_la_SOURCES)
61         @echo $(LINT) $(genversion_SOURCES)
62         @$(LINT) $(LINTFLAGS) $(CPPFLAGS) $(DEFS) -I. -I$(top_builddir)/config $(INCLUDES) $(genversion_SOURCES)
63
64 listlibsrc:
65         @ for p in $(libamxfer_la_SOURCES); do  \
66                 listlibsrcs="$$listlibsrcs `pwd`/$$p";          \
67         done;                                                   \
68         echo $$listlibsrcs >listlibsrc.output