1: # for etc
2:
3: top_srcdir = @top_srcdir@
4: srcdir = @srcdir@
5:
6: prefix = @prefix@
7: exec_prefix = @exec_prefix@
8: bindir = @bindir@
9: sbindir = @sbindir@
10: sysconfdir = @sysconfdir@
11: datarootdir = @datarootdir@
12: datadir = @datadir@
13: libexecdir = @libexecdir@
14: mandir = @mandir@
15:
16: configdir = @configdir@
17: mediadir = @mediadir@
18:
19: SED = @SED@
20: INSTALL = @INSTALL@
21: MKDIR_P = @MKDIR_P@
22:
23: source =
24: header =
25: document =
26: sample = auth.conf istgtcontrol.conf \
27: istgt.large.conf.in istgt.conf.in \
28: istgt.sh.in istgt_netbsd.sh.in istgt_linux.sh.in
29: rctemplate = @rctemplate@
30: rcdir = @rcdir@
31: rcfile = $(rctemplate:.sh.in=.sh)
32:
33: DISTDIR = $(top_srcdir)/`cat $(top_srcdir)/distdir`
34: DISTFILES = Makefile.in \
35: $(header) $(source) \
36: $(document) $(sample)
37:
38: #########################################################################
39:
40: .PHONY: all install install-dirs
41: all: istgt.large.conf istgt.conf $(rcfile)
42:
43: istgt.large.conf:
44: $(SED) -e 's:%%SYSCONFDIR%%:$(sysconfdir):g' \
45: -e 's:%%CONFIGDIR%%:$(configdir):g' \
46: -e 's:%%MEDIADIR%%:$(mediadir):g' < istgt.large.conf.in > $@
47: istgt.conf:
48: $(SED) -e 's:%%SYSCONFDIR%%:$(sysconfdir):g' \
49: -e 's:%%CONFIGDIR%%:$(configdir):g' \
50: -e 's:%%MEDIADIR%%:$(mediadir):g' < istgt.conf.in > $@
51: $(rcfile):
52: $(SED) -e 's:%%SYSCONFDIR%%:$(sysconfdir):g' \
53: -e 's:%%CONFIGDIR%%:$(configdir):g' \
54: -e 's:%%MEDIADIR%%:$(mediadir):g' \
55: -e 's:%%BINDIR%%:$(bindir):g' \
56: -e 's:%%SBINDIR%%:$(sbindir):g' < $(rctemplate) > $@
57:
58: .PHONY: dist clean distclean depend
59: dist: $(DISTFILES)
60: $(MKDIR_P) $(DISTDIR)/$(subdir)
61: cd $(srcdir); thisdir=`pwd`; \
62: for file in $(DISTFILES); do \
63: cp -p $$thisdir/$$file $(DISTDIR)/$(subdir); \
64: done
65:
66: install: install-dirs
67: $(INSTALL) -m 0644 istgt.conf $(DESTDIR)$(sysconfdir)/istgt/istgt.conf.sample
68: $(INSTALL) -m 0644 istgt.large.conf \
69: $(DESTDIR)$(sysconfdir)/istgt/istgt.large.conf.sample
70: $(INSTALL) -m 0600 auth.conf $(DESTDIR)$(sysconfdir)/istgt/auth.conf.sample
71: $(INSTALL) -m 0600 istgtcontrol.conf \
72: $(DESTDIR)$(sysconfdir)/istgt/istgtcontrol.conf.sample
73: # $(INSTALL) -m 0555 istgt.sh $(DESTDIR)$(sysconfdir)/rc.d/istgt
74: if [ "x$(rcfile)" != "x" -a -f "$(rcfile)" ]; then \
75: $(INSTALL) -m 0555 $(rcfile) $(DESTDIR)$(rcdir)/istgt; \
76: fi
77:
78: install-dirs:
79: $(MKDIR_P) $(DESTDIR)$(sysconfdir)/istgt
80: if [ -n "$(rcfile)" ] && [ -f "$(rcfile)" ]; then \
81: if [ -n "$(DESTDIR)$(rcdir)" ] && [ ! -d "$(DESTDIR)$(rcdir)" ]; then \
82: $(MKDIR_P) $(DESTDIR)$(rcdir); \
83: fi \
84: fi
85:
86: clean:
87: -rm -f istgt.large.conf istgt.conf $(rcfile)
88: -rm -f a.out *.o *.core
89: -rm -f *~
90:
91: distclean: clean
92: -rm -f Makefile config.status config.cache config.log config.h
93:
94: depend:
95:
96: #########################################################################
97:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>