# Makefile for Amanda library.
include $(top_srcdir)/config/automake/vars.am
include $(top_srcdir)/config/automake/installperms.am
include $(top_srcdir)/config/automake/precompile.am
AM_CPPFLAGS = -I$(top_srcdir)/gnulib \
-I$(top_srcdir)/device-src \
-I$(top_srcdir)/common-src
AM_CFLAGS = $(AMANDA_WARNING_CFLAGS) $(AMANDA_FILE_CFLAGS)
AM_LDFLAGS = $(AMANDA_STATIC_LDFLAGS) $(AS_NEEDED_FLAGS)
amlib_LTLIBRARIES = libamxfer.la
LINT=$(AMLINT)
LINTFLAGS=$(AMLINTFLAGS)
libamxfer_la_SOURCES = \
dest-application.c \
dest-fd.c \
dest-null.c \
dest-buffer.c \
dest-directtcp-connect.c \
dest-directtcp-listen.c \
element-glue.c \
filter-crc.c \
filter-xor.c \
filter-process.c \
source-random.c \
source-fd.c \
source-file.c \
source-pattern.c \
source-directtcp-connect.c \
source-directtcp-listen.c \
source-shm-ring.c \
xfer-element.c \
xfer.c \
xmsg.c
libamxfer_la_LDFLAGS = -release $(VERSION) $(AS_NEEDED_FLAGS)
libamxfer_la_LIBADD = \
../common-src/libamanda.la
noinst_HEADERS = \
amxfer.h \
element-glue.h \
xfer-element.h \
xfer.h \
xmsg.h
# automake-style tests
TESTS = xfer-test
noinst_PROGRAMS = $(TESTS)
xfer_test_SOURCES = xfer-test.c
xfer_test_LDADD = \
../common-src/libtestutils.la \
libamxfer.la
# lint support
lint:
@echo $(LINT) $(libamxfer_la_SOURCES)
@$(LINT) $(LINTFLAGS) $(CPPFLAGS) $(DEFS) -I. -I$(top_builddir)/config $(AM_CPPFLAGS) $(libamxfer_la_SOURCES)
@echo $(LINT) $(genversion_SOURCES)
@$(LINT) $(LINTFLAGS) $(CPPFLAGS) $(DEFS) -I. -I$(top_builddir)/config $(AM_CPPFLAGS) $(genversion_SOURCES)
listlibsrc:
@ for p in $(libamxfer_la_SOURCES); do \
listlibsrcs="$$listlibsrcs `pwd`/$$p"; \
done; \
echo $$listlibsrcs >listlibsrc.output
install-build-dependencies: install-data-am
${SED} -e 's@ ${amlibdir}/libam@ ${DESTDIR}${amlibdir}/libam@g' -i ${DESTDIR}/${amlibdir}/libamxfer.la