Blame server-src/Makefile.am

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 "$<"' >>$@