# Makefile for Amanda file recovery programs.
+include $(top_srcdir)/config/automake/vars.am
include $(top_srcdir)/config/automake/installperms.am
include $(top_srcdir)/config/automake/precompile.am
INCLUDES = -I$(top_builddir)/common-src \
-I$(top_srcdir)/common-src \
-I$(top_srcdir)/client-src \
+ -I$(top_srcdir)/amandad-src \
-I$(top_srcdir)/gnulib
AM_CFLAGS = $(AMANDA_WARNING_CFLAGS)
AM_LDFLAGS = $(AMANDA_STATIC_LDFLAGS)
-LINT=@AMLINT@
-LINTFLAGS=@AMLINTFLAGS@
-
-LIB_EXTENSION = la
+LINT=$(AMLINT)
+LINTFLAGS=$(AMLINTFLAGS)
sbin_PROGRAMS = amrecover
# routines, and second to pick up any references in the other libraries.
###
-LDADD = ../common-src/libamanda.$(LIB_EXTENSION) \
+LDADD = ../common-src/libamanda.la \
@LEXLIB@ \
$(READLINE_LIBS) \
- ../client-src/libamclient.$(LIB_EXTENSION) \
- ../common-src/libamanda.$(LIB_EXTENSION) \
- ../gnulib/libgnu.$(LIB_EXTENSION)
+ ../client-src/libamclient.la \
+ ../common-src/libamanda.la
amrecover_CSRC = amrecover.c \
display_commands.c extract_list.c \
# these two commands are specially defined to omit $(AMANDA_WARNING_CFLAGS)
# since we don't want warnings for generated code
-uscan.$(OBJEXT): uscan.c
+uscan.$(OBJEXT): uscan.c ../common-src/amanda.h uparse.h
$(CC) $(CFLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(CPPFLAGS) -c $<
-uparse.$(OBJEXT): uparse.c
+uparse.$(OBJEXT): uparse.c ../common-src/amanda.h amrecover.h
$(CC) $(CFLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(CPPFLAGS) -c $<
-INSTALLPERMS_exec = \
- dest=$(sbindir) chown=amanda chmod=o-rwx $(sbin_PROGRAMS)
-
lint:
@f="$(amrecover_CSRC)"; \
(cd ../common-src; make listlibsrc); \