|
Packit Service |
392537 |
# Makefile for Amanda server programs.
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
include $(top_srcdir)/config/automake/vars.am
|
|
Packit Service |
392537 |
include $(top_srcdir)/config/automake/scripts.am
|
|
Packit Service |
392537 |
include $(top_srcdir)/config/automake/installperms.am
|
|
Packit Service |
392537 |
include $(top_srcdir)/config/automake/precompile.am
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
AM_CPPFLAGS = -I$(top_builddir)/common-src \
|
|
Packit Service |
392537 |
-I$(top_srcdir)/common-src \
|
|
Packit Service |
392537 |
-I$(top_srcdir)/amandad-src \
|
|
Packit Service |
392537 |
-I$(top_srcdir)/device-src \
|
|
Packit Service |
392537 |
-I$(top_srcdir)/xfer-src \
|
|
Packit Service |
392537 |
-I$(top_srcdir)/gnulib
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
AM_CFLAGS = $(AMANDA_WARNING_CFLAGS) $(AMANDA_FILE_CFLAGS)
|
|
Packit Service |
392537 |
AM_LDFLAGS = $(AMANDA_STATIC_LDFLAGS) $(AS_NEEDED_FLAGS)
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
LINT=$(AMLINT)
|
|
Packit Service |
392537 |
LINTFLAGS=$(AMLINTFLAGS)
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
amlib_LTLIBRARIES = libamserver.la
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
sbin_PROGRAMS = amadmin amcheck
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
amlibexec_PROGRAMS = amindexd amtrmidx \
|
|
Packit Service |
392537 |
amtrmlog driver dumper \
|
|
Packit Service |
392537 |
planner
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
amlibexec_SCRIPTS_PERL = \
|
|
Packit Service |
392537 |
amadmin_perl \
|
|
Packit Service |
392537 |
ambackupd \
|
|
Packit Service |
392537 |
amlogroll \
|
|
Packit Service |
392537 |
amdumpd \
|
|
Packit Service |
392537 |
chunker \
|
|
Packit Service |
392537 |
taper \
|
|
Packit Service |
392537 |
amcheck-device
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
sbin_SCRIPTS_PERL = \
|
|
Packit Service |
392537 |
amaddclient \
|
|
Packit Service |
392537 |
amoverview \
|
|
Packit Service |
392537 |
amserverconfig \
|
|
Packit Service |
392537 |
amtoc \
|
|
Packit Service |
392537 |
amcheckdump \
|
|
Packit Service |
392537 |
amcleanup \
|
|
Packit Service |
392537 |
amcleanupdisk \
|
|
Packit Service |
392537 |
amrmtape \
|
|
Packit Service |
392537 |
amlabel \
|
|
Packit Service |
392537 |
amreport \
|
|
Packit Service |
392537 |
amtape \
|
|
Packit Service |
392537 |
amvault \
|
|
Packit Service |
392537 |
amdump \
|
|
Packit Service |
392537 |
amflush \
|
|
Packit Service |
392537 |
amreindex \
|
|
Packit Service |
392537 |
amstatus
|
|
Packit Service |
392537 |
if WANT_RESTORE
|
|
Packit Service |
392537 |
amlibexec_SCRIPTS_PERL += \
|
|
Packit Service |
392537 |
amidxtaped
|
|
Packit Service |
392537 |
sbin_SCRIPTS_PERL += \
|
|
Packit Service |
392537 |
amfetchdump \
|
|
Packit Service |
392537 |
amrestore
|
|
Packit Service |
392537 |
else
|
|
Packit Service |
392537 |
EXTRA_DIST += amidxtaped.pl \
|
|
Packit Service |
392537 |
amfetchdump.pl \
|
|
Packit Service |
392537 |
amrestore.pl
|
|
Packit Service |
392537 |
endif
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
if WANT_REST_SERVER
|
|
Packit Service |
392537 |
sbin_SCRIPTS_PERL += \
|
|
Packit Service |
392537 |
amanda-rest-server
|
|
Packit Service |
392537 |
else
|
|
Packit Service |
392537 |
EXTRA_DIST += amanda-rest-server.pl
|
|
Packit Service |
392537 |
endif
|
|
Packit Service |
392537 |
sbin_SCRIPTS_SHELL = \
|
|
Packit Service |
392537 |
amcheckdb
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
SCRIPTS_PERL = $(sbin_SCRIPTS_PERL) $(amlibexec_SCRIPTS_PERL)
|
|
Packit Service |
392537 |
SCRIPTS_SHELL = $(sbin_SCRIPTS_SHELL) $(amlibexec_SCRIPTS_SHELL)
|
|
Packit Service |
392537 |
sbin_SCRIPTS = $(sbin_SCRIPTS_PERL) $(sbin_SCRIPTS_SHELL)
|
|
Packit Service |
392537 |
amlibexec_SCRIPTS = $(amlibexec_SCRIPTS_PERL) $(amlibexec_SCRIPTS_SHELL)
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
###
|
|
Packit Service |
392537 |
# Because libamanda includes routines (e.g. regex) provided by some system
|
|
Packit Service |
392537 |
# libraries, and because of the way libtool sets up the command line, we
|
|
Packit Service |
392537 |
# need to list libamanda twice here, first to override the system library
|
|
Packit Service |
392537 |
# routines, and second to pick up any references in the other libraries.
|
|
Packit Service |
392537 |
###
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
LDADD = ../common-src/libamanda.la \
|
|
Packit Service |
392537 |
libamserver.la \
|
|
Packit Service |
392537 |
../device-src/libamdevice.la \
|
|
Packit Service |
392537 |
../common-src/libamanda.la
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
libamserver_la_SOURCES= amindex.c cmdfile.c \
|
|
Packit Service |
392537 |
diskfile.c driverio.c cmdline.c \
|
|
Packit Service |
392537 |
holding.c infofile.c logfile.c \
|
|
Packit Service |
392537 |
tapefile.c find.c server_util.c \
|
|
Packit Service |
392537 |
xfer-dest-holding.c xfer-source-holding.c
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
libamserver_la_LDFLAGS= -release $(VERSION) $(AS_NEEDED_FLAGS)
|
|
Packit Service |
392537 |
libamserver_la_LIBADD= ../device-src/libamdevice.la \
|
|
Packit Service |
392537 |
../common-src/libamanda.la
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
amindexd_LDADD = $(LDADD) \
|
|
Packit Service |
392537 |
../amandad-src/libamandad.la
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
# there are used for testing only:
|
|
Packit Service |
392537 |
TEST_PROGS = diskfile infofile
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
EXTRA_PROGRAMS = $(TEST_PROGS)
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
CLEANFILES += *.test.c $(SCRIPTS_PERL) $(SCRIPTS_SHELL)
|
|
Packit Service |
392537 |
DISTCLEANFILES += config.log
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
amindexd_CSRC = amindexd.c disk_history.c list_dir.c
|
|
Packit Service |
392537 |
amindexd_SOURCES = disk_history.h list_dir.h $(amindexd_CSRC)
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
noinst_HEADERS = amindex.h cmdfile.h cmdline.h \
|
|
Packit Service |
392537 |
diskfile.h driverio.h \
|
|
Packit Service |
392537 |
holding.h infofile.h logfile.h \
|
|
Packit Service |
392537 |
tapefile.h find.h server_util.h \
|
|
Packit Service |
392537 |
xfer-server.h
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
lint:
|
|
Packit Service |
392537 |
@ for p in $(amlibexec_PROGRAMS) $(sbin_PROGRAMS); do \
|
|
Packit Service |
392537 |
p=`basename $$p $(EXEEXT)`; \
|
|
Packit Service |
392537 |
if [ $$p = "amindexd" ]; then \
|
|
Packit Service |
392537 |
s="$(amindexd_CSRC)"; \
|
|
Packit Service |
392537 |
else \
|
|
Packit Service |
392537 |
s=$$p.c; \
|
|
Packit Service |
392537 |
fi; \
|
|
Packit Service |
392537 |
f="$$s $(libamserver_la_SOURCES)"; \
|
|
Packit Service |
392537 |
(cd ../common-src; make listlibsrc); \
|
|
Packit Service |
392537 |
f="$$f "`cat ../common-src/listlibsrc.output`; \
|
|
Packit Service |
392537 |
echo $(LINT) $$f; \
|
|
Packit Service |
392537 |
$(LINT) $(LINTFLAGS) $(CPPFLAGS) $(DEFS) -I. -I$(top_builddir)/config \
|
|
Packit Service |
392537 |
$(AM_CPPFLAGS) $$f; \
|
|
Packit Service |
392537 |
if [ $$? -ne 0 ]; then \
|
|
Packit Service |
392537 |
exit 1; \
|
|
Packit Service |
392537 |
fi; \
|
|
Packit Service |
392537 |
done; \
|
|
Packit Service |
392537 |
exit 0
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
listlibsrc:
|
|
Packit Service |
392537 |
@ for p in $(libamserver_la_SOURCES); do \
|
|
Packit Service |
392537 |
listlibsrcs="$$listlibsrcs `pwd`/$$p"; \
|
|
Packit Service |
392537 |
done; \
|
|
Packit Service |
392537 |
echo $$listlibsrcs >listlibsrc.output
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
diskfile_SOURCES = diskfile.test.c
|
|
Packit Service |
392537 |
infofile_SOURCES = infofile.test.c
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
%.test.c: $(srcdir)/%.c
|
|
Packit Service |
392537 |
echo '#define TEST' >$@
|
|
Packit Service |
392537 |
echo '#include "$<"' >>$@
|