c6886294fc8ce482c76dda27905e5a2a3040426a
[debian/amanda] / restore-src / Makefile.am
1 # Makefile for Amanda restore programs.
2
3 INCLUDES =              -I$(top_srcdir)/common-src -I$(top_srcdir)/tape-src -I$(top_srcdir)/server-src
4
5 LIB_EXTENSION = la
6
7 sbin_PROGRAMS =         amrestore
8
9 libexec_PROGRAMS =      amidxtaped
10
11 ###
12 # Because libamanda includes routines (e.g. regex) provided by some system
13 # libraries, and because of the way libtool sets up the command line, we
14 # need to list libamanda twice here, first to override the system library
15 # routines, and second to pick up any references in the other libraries.
16 ###
17
18 LDADD = ../common-src/libamanda.$(LIB_EXTENSION) \
19         ../tape-src/libamtape.$(LIB_EXTENSION) \
20         ../common-src/libamanda.$(LIB_EXTENSION)
21
22 amidxtaped_SOURCES =    amidxtaped.c
23 amidxtaped_LDADD = ../common-src/libamanda.$(LIB_EXTENSION) \
24                    ../server-src/libamserver.$(LIB_EXTENSION) \
25                    ../tape-src/libamtape.$(LIB_EXTENSION) \
26                    ../common-src/libamanda.$(LIB_EXTENSION)
27
28 install-exec-hook:
29         @list="$(sbin_PROGRAMS)"; \
30         for p in $$list; do \
31                 pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \
32                 echo chown $(BINARY_OWNER) $$pa; \
33                 chown $(BINARY_OWNER) $$pa; \
34                 echo chgrp $(SETUID_GROUP) $$pa; \
35                 chgrp $(SETUID_GROUP) $$pa; \
36         done
37         @list="$(libexec_PROGRAMS)"; \
38         for p in $$list; do \
39                 pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \
40                 echo chown $(BINARY_OWNER) $$pa; \
41                 chown $(BINARY_OWNER) $$pa; \
42                 echo chgrp $(SETUID_GROUP) $$pa; \
43                 chgrp $(SETUID_GROUP) $$pa; \
44         done