INCLUDES = -I$(top_builddir)/common-src \
-I$(top_srcdir)/common-src \
- -I$(top_srcdir)/restore-src \
-I$(top_srcdir)/amandad-src \
-I$(top_srcdir)/device-src \
+ -I$(top_srcdir)/xfer-src \
-I$(top_srcdir)/gnulib
AM_CFLAGS = $(AMANDA_WARNING_CFLAGS)
-AM_LDFLAGS = $(AMANDA_STATIC_LDFLAGS)
+AM_LDFLAGS = $(AMANDA_STATIC_LDFLAGS) $(AS_NEEDED_FLAGS)
LINT=$(AMLINT)
LINTFLAGS=$(AMLINTFLAGS)
amlib_LTLIBRARIES = libamserver.la
sbin_PROGRAMS = amadmin amcheck \
- amflush amlabel \
- amservice amtape \
- amreport
+ amflush
-noinst_PROGRAMS = taper_source_test
-
-amlibexec_PROGRAMS = amindexd amlogroll amtrmidx \
+amlibexec_PROGRAMS = amindexd amtrmidx \
amtrmlog driver dumper \
- planner taper amcleanupdisk \
+ planner amcleanupdisk \
chunker
-# Exclude scripts which depend on perl extension modules from the syntax checks
-CHECK_PERL = \
+amlibexec_SCRIPTS_PERL = \
+ amlogroll \
+ amdumpd \
+ taper \
+ amcheck-device
+
+sbin_SCRIPTS_PERL = \
amaddclient \
amoverview \
amserverconfig \
amtoc \
- amdevcheck \
amcheckdump \
amcleanup \
+ amrmtape \
+ amlabel \
+ amreport \
+ amtape \
amvault \
- amstatus
-SCRIPTS_PERL = $(CHECK_PERL)
-SCRIPTS_SHELL = \
- amcheckdb \
amdump \
- amrmtape
+ amstatus
+if WANT_RESTORE
+amlibexec_SCRIPTS_PERL += \
+ amidxtaped
+sbin_SCRIPTS_PERL += \
+ amfetchdump \
+ amrestore
+endif
+
+sbin_SCRIPTS_SHELL = \
+ amcheckdb
+
-sbin_SCRIPTS = $(SCRIPTS_PERL) $(SCRIPTS_SHELL)
+SCRIPTS_PERL = $(sbin_SCRIPTS_PERL) $(amlibexec_SCRIPTS_PERL)
+SCRIPTS_SHELL = $(sbin_SCRIPTS_SHELL) $(amlibexec_SCRIPTS_SHELL)
+sbin_SCRIPTS = $(sbin_SCRIPTS_PERL) $(sbin_SCRIPTS_SHELL)
+amlibexec_SCRIPTS = $(amlibexec_SCRIPTS_PERL) $(amlibexec_SCRIPTS_SHELL)
INSTALLPERMS_exec = \
- dest=$(sbindir) chown=amanda chmod= \
- $(sbin_PROGRAMS) \
- chown=root chmod=04750 \
- amcheck amservice \
- dest=$(amlibexecdir) chown=amanda chmod= \
- $(amlibexec_PROGRAMS) \
- chown=root chmod=04750 \
+ dest=$(sbindir) chown=root:setuid chmod=04750 \
+ amcheck \
+ dest=$(amlibexecdir) \
dumper planner
-INSTALLPERMS_data = \
- dest=$(sbindir) chown=amanda chmod= \
- $(sbin_SCRIPTS) \
- dest=$(amlibexecdir) chown=amanda chmod= \
- $(amlibexec_SCRIPTS)
-
###
# Because libamanda includes routines (e.g. regex) provided by some system
# libraries, and because of the way libtool sets up the command line, we
LDADD = ../common-src/libamanda.la \
libamserver.la \
../device-src/libamdevice.la \
- ../common-src/libamanda.la \
- $(READLINE_LIBS)
+ ../common-src/libamanda.la
-libamserver_la_SOURCES= amindex.c changer.c \
+libamserver_la_SOURCES= amindex.c \
diskfile.c driverio.c cmdline.c \
holding.c infofile.c logfile.c \
tapefile.c find.c server_util.c \
- taperscan.c
+ xfer-source-holding.c
-libamserver_la_LDFLAGS= -release $(VERSION)
+libamserver_la_LDFLAGS= -release $(VERSION) $(AS_NEEDED_FLAGS)
libamserver_la_LIBADD= ../device-src/libamdevice.la \
../common-src/libamanda.la
-taper_source_test_SOURCES = taper-source-test.c \
- taper-source.c \
- taper-file-source.c \
- taper-port-source.c \
- taper-disk-port-source.c \
- taper-mem-port-source.c
-
-taper_SOURCES = taper.c \
- taper-source.c \
- taper-file-source.c \
- taper-port-source.c \
- taper-disk-port-source.c \
- taper-mem-port-source.c
-
-taper_LDADD = $(LDADD) \
- ../amandad-src/libamandad.la
-
-taper_source_test_LDADD = $(LDADD) \
- ../amandad-src/libamandad.la
-
amindexd_LDADD = $(LDADD) \
../amandad-src/libamandad.la
amindexd_CSRC = amindexd.c disk_history.c list_dir.c
amindexd_SOURCES = disk_history.h list_dir.h $(amindexd_CSRC)
-amreport_SOURCES = reporter.c
-
-noinst_HEADERS = amindex.h changer.h cmdline.h \
+noinst_HEADERS = amindex.h cmdline.h \
diskfile.h driverio.h \
holding.h infofile.h logfile.h \
tapefile.h find.h server_util.h \
- taperscan.h taper-disk-port-source.h \
- taper-mem-port-source.h taper-file-source.h \
- taper-port-source.h taper-source.h
+ xfer-server.h
lint:
@ for p in $(amlibexec_PROGRAMS) $(sbin_PROGRAMS); do \
p=`basename $$p $(EXEEXT)`; \
if [ $$p = "amindexd" ]; then \
s="$(amindexd_CSRC)"; \
- elif [ $$p = "amreport" ]; then \
- s="$(amreport_SOURCES)"; \
else \
s=$$p.c; \
fi; \