1 # Makefile for Amanda tape library.
3 include $(top_srcdir)/config/automake/vars.am
4 include $(top_srcdir)/config/automake/scripts.am
5 include $(top_srcdir)/config/automake/precompile.am
7 INCLUDES = -I$(top_builddir)/common-src \
8 -I$(top_srcdir)/common-src \
9 -I$(top_srcdir)/xfer-src \
10 -I$(top_srcdir)/ndmp-src \
11 -I$(top_srcdir)/gnulib
13 AM_CFLAGS = $(AMANDA_WARNING_CFLAGS)
15 # ndmp-device.c includes files with old-skool prototypes, so:
16 AM_CFLAGS += -Wno-strict-prototypes
18 AM_LDFLAGS = $(AMANDA_STATIC_LDFLAGS)
25 sbin_SCRIPTS = $(SCRIPTS_PERL)
29 amlib_LTLIBRARIES = libamdevice.la
30 libamdevice_la_LDFLAGS = -release $(VERSION)
31 libamdevice_la_SOURCES = \
35 directtcp-connection.c \
39 xfer-source-device.c \
42 xfer-dest-taper-splitter.c \
43 xfer-dest-taper-directtcp.c \
44 xfer-source-recovery.c
45 libamdevice_la_LIBADD = \
46 ../common-src/libamanda.la \
47 ../xfer-src/libamxfer.la
49 # tape-device has *lots* of conditionals; the first is whether to support
50 # the device at all, and the remainder select a particular kind of OS-specific
54 libamdevice_la_SOURCES += tape-device.c
57 libamdevice_la_SOURCES += tape-xenix.c
60 libamdevice_la_SOURCES += tape-aix.c
63 libamdevice_la_SOURCES += tape-uware.c
66 libamdevice_la_SOURCES += tape-posix.c
72 libamdevice_la_SOURCES += s3-device.c s3.c s3-util.c
76 libamdevice_la_SOURCES += dvdrw-device.c
80 libamdevice_la_SOURCES += ndmp-device.c
81 libamdevice_la_LIBADD += ../ndmp-src/libndmlib.la
84 ## automake-style tests
87 noinst_PROGRAMS = $(TESTS)
89 vfs_test_SOURCES = vfs-test.c
91 ../common-src/libtestutils.la \
97 sbin_PROGRAMS += activate-devpay
98 activate_devpay_SOURCES = activate-devpay.c
106 directtcp-connection.h \