X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=tape-src%2FMakefile.am;h=e12918bee3e9a4fd15028cbea766f162a01160cc;hb=fb2bd066c2f8b34addafe48d62550e3033a59431;hp=6b78e0224fcaaff43052ba1c22faf87cd3449089;hpb=3ab887b9bc819a846c75dd7f2ee5d41fac22b19f;p=debian%2Famanda diff --git a/tape-src/Makefile.am b/tape-src/Makefile.am index 6b78e02..e12918b 100644 --- a/tape-src/Makefile.am +++ b/tape-src/Makefile.am @@ -1,8 +1,18 @@ # Makefile for Amanda tape library. -INCLUDES = -I$(top_srcdir)/common-src +include $(top_srcdir)/config/automake/precompile.am -lib_LTLIBRARIES = libamtape.la +INCLUDES = -I$(top_builddir)/common-src \ + -I$(top_srcdir)/common-src \ + -I$(top_srcdir)/gnulib + +AM_CFLAGS = $(AMANDA_WARNING_CFLAGS) +AM_LDFLAGS = $(AMANDA_STATIC_LDFLAGS) + +LINT=@AMLINT@ +LINTFLAGS=@AMLINTFLAGS@ + +amlib_LTLIBRARIES = libamtape.la LIB_EXTENSION = la sbin_PROGRAMS= ammt amdd amtapetype @@ -14,6 +24,7 @@ libamtape_la_SOURCES = output-file.c \ tapeio.c libamtape_la_LDFLAGS = -release $(VERSION) +libamtape_la_LIBADD = ../common-src/libamanda.$(LIB_EXTENSION) ### # Because libamanda includes routines (e.g. regex) provided by some system @@ -43,23 +54,9 @@ noinst_HEADERS = \ output-tape.h \ tapeio.h -install-exec-hook: - @list="$(sbin_PROGRAMS) $(sbin_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - @list="$(libexec_PROGRAMS) $(libexec_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done +INSTALLPERMS_exec = \ + dest=$(sbindir) chown=amanda $(sbin_PROGRAMS) $(sbin_SCRIPTS) \ + dest=$(amlibexecdir) chown=amanda $(amlibexec_PROGRAMS) $(amlibexec_SCRIPTS) amtapeio_SOURCES = amtapeio.test.c amtapeio_LDADD = ../common-src/libamanda.$(LIB_EXTENSION) \ @@ -76,3 +73,29 @@ amtapeio.test.c: $(srcdir)/tapeio.c tapetype: @echo "Use amtapetype instead" + +lint: + @ for p in $(sbin_PROGRAMS); do \ + if [ $$p = "amtapetype" ]; then \ + s="$(amtapetype_SOURCES)"; \ + else \ + s=$$p.c; \ + fi; \ + f="$$s $(libamandad_la_SOURCES)"; \ + f="$$f "`(cd ../common-src; make listlibsrc 2>&1 > /dev/null)`; \ + (cd ../common-src; make listlibsrc); \ + f="$$f "`cat ../common-src/listlibsrc.output`; \ + echo $(LINT) $$f; \ + $(LINT) $(LINTFLAGS) $(CPPFLAGS) $(DEFS) -I. -I$(top_builddir)/config \ + $(INCLUDES) $$f; \ + if [ $$? -ne 0 ]; then \ + exit 1; \ + fi; \ + done; \ + exit 0 + +listlibsrc: + @ for p in $(libamtape_la_SOURCES); do \ + listlibsrcs="$$listlibsrcs `pwd`/$$p"; \ + done; \ + echo $$listlibsrcs > listlibsrc.output