1 # Makefile for Amanda client programs.
3 INCLUDES = -I$(top_builddir)/common-src \
4 -I$(top_srcdir)/common-src
7 LINTFLAGS=@AMLINTFLAGS@
9 lib_LTLIBRARIES = libamandad.la
12 libexec_PROGRAMS = amandad
14 if WANT_RUNTIME_PSEUDO_RELOC
15 AM_LDFLAGS = -Wl,-enable-runtime-pseudo-reloc
18 libamandad_la_SOURCES= amandad_util.c
19 libamandad_la_LDFLAGS = -release $(VERSION)
21 noinst_HEADERS = amandad.h
24 # Because libamanda includes routines (e.g. regex) provided by some system
25 # libraries, and because of the way libtool sets up the command line, we
26 # need to list libamanda twice here, first to override the system library
27 # routines, and second to pick up any references in the other libraries.
30 LDADD = ../common-src/libamanda.$(LIB_EXTENSION) \
31 libamandad.$(LIB_EXTENSION) \
32 ../common-src/libamanda.$(LIB_EXTENSION)
35 @list="$(libexec_PROGRAMS) $(libexec_SCRIPTS)"; \
37 pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \
38 echo chown $(BINARY_OWNER) $$pa; \
39 chown $(BINARY_OWNER) $$pa; \
40 echo chgrp $(SETUID_GROUP) $$pa; \
41 chgrp $(SETUID_GROUP) $$pa; \
45 @ for p in $(libexec_PROGRAMS); do \
46 f="$$p.c $(libamandad_la_SOURCES)"; \
47 (cd ../common-src; make listlibsrc); \
48 f="$$f "`cat ../common-src/listlibsrc.output`; \
49 (cd ../server-src; make listlibsrc); \
50 f="$$f "`cat ../server-src/listlibsrc.output`; \
52 $(LINT) $(LINTFLAGS) $(CPPFLAGS) $(DEFS) -I. -I../config \
54 if [ $$? -ne 0 ]; then \