Commit | Line | Data |
---|---|---|
805e021f CE |
1 | # Makefile for AFS man pages |
2 | ||
3 | srcdir=@srcdir@ | |
4 | include @TOP_OBJDIR@/src/config/Makefile.config | |
5 | ||
6 | all: prep-noinstall | |
7 | ||
8 | maintclean: | |
9 | rm -rf html man1 man3 man5 man8 | |
10 | ||
11 | html: | |
12 | perl generate-html | |
13 | ||
14 | LINKEDPAGES = klog pagsh tokens | |
15 | FSSYNCDEBUG_PAGES = attach callback detach error header leaveoff list mode \ | |
16 | move offline online query stats vgcadd vgcdel vgcquery \ | |
17 | vgcscan vgcscanall vnode volop | |
18 | ||
19 | KAUTH_MAN = man1/klog.1 man1/knfs.1 man1/kpasswd.1 man5/kaserver.DB0.5 \ | |
20 | man5/kaserverauxdb.5 man8/ka-forwarder.8 man8/kadb_check.8 man8/kas.8 \ | |
21 | man8/kas_apropos.8 man8/kas_create.8 man8/kas_delete.8 \ | |
22 | man8/kas_examine.8 man8/kas_forgetticket.8 man8/kas_help.8 \ | |
23 | man8/kas_interactive.8 man8/kas_list.8 man8/kas_listtickets.8 \ | |
24 | man8/kas_noauthentication.8 man8/kas_quit.8 man8/kas_setfields.8 \ | |
25 | man8/kas_setpassword.8 man8/kas_statistics.8 man8/kas_stringtokey.8 \ | |
26 | man8/kas_unlock.8 man8/kaserver.8 man8/kdb.8 man8/kpwvalid.8 \ | |
27 | man1/klog.krb.1 | |
28 | ||
29 | INSTALL_KAUTH = @INSTALL_KAUTH@ | |
30 | ||
31 | # This really depends on the options to configure, but configure will | |
32 | # regenerate the Makefile so this is a reasonable proxy. | |
33 | prep-noinstall: Makefile | |
34 | rm -f man*/*.noinstall | |
35 | if [ "$(INSTALL_KAUTH)" = "no" ] ; then \ | |
36 | mkdir -p man1 man3 man5 man8; \ | |
37 | for M in $(KAUTH_MAN); do \ | |
38 | touch $$M.noinstall; \ | |
39 | done; \ | |
40 | fi | |
41 | ||
42 | dest: prep-noinstall | |
43 | chmod +x install-man | |
44 | mkdir -p $(DEST)/man/man1 $(DEST)/man/man3 \ | |
45 | $(DEST)/man/man5 $(DEST)/man/man8 | |
46 | set -e; for M in man1/*.1 man3/*.3 man5/*.5 man8/*.8 ; do \ | |
47 | if ! [ -e $$M.noinstall ] ; then \ | |
48 | ./install-man $$M $(DEST)/man/$$M ; \ | |
49 | fi ; \ | |
50 | done | |
51 | set -e; for M in ${LINKEDPAGES}; do \ | |
52 | if ! [ -e man1/$$M.1.noinstall ] ; then \ | |
53 | test -h $(DEST)/man/man1/$$M.krb.1 \ | |
54 | || ln -s $$M.1 $(DEST)/man/man1/$$M.krb.1 ; \ | |
55 | fi ; \ | |
56 | done | |
57 | test -h $(DEST)/man/man8/dafssync-debug.8 \ | |
58 | || ln -s fssync-debug.8 $(DEST)/man/man8/dafssync-debug.8 | |
59 | set -e; for M in ${FSSYNCDEBUG_PAGES} ; do \ | |
60 | test -h $(DEST)/man/man8/dafssync-debug_$$M.8 \ | |
61 | || ln -s fssync-debug_$$M.8 $(DEST)/man/man8/dafssync-debug_$$M.8 ; \ | |
62 | done | |
63 | set -e; if [ -n "@ENABLE_FUSE_CLIENT@" ] ; then \ | |
64 | test -h $(DEST)/man/man8/afsd.fuse.8 \ | |
65 | || ln -s afsd.8 $(DEST)/man/man8/afsd.fuse.8; \ | |
66 | fi | |
67 | ||
68 | install: prep-noinstall $(MAN1) $(MAN8) | |
69 | chmod +x install-man | |
70 | mkdir -p $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man3 \ | |
71 | $(DESTDIR)$(mandir)/man5 $(DESTDIR)$(mandir)/man8 | |
72 | set -e; for M in man1/*.1 man3/*.3 man5/*.5 man8/*.8 ; do \ | |
73 | if ! [ -e $$M.noinstall ] ; then \ | |
74 | ./install-man $$M $(DESTDIR)$(mandir)/$$M ; \ | |
75 | fi; \ | |
76 | done | |
77 | set -e; for M in ${LINKEDPAGES}; do \ | |
78 | if ! [ -e man1/$$M.1.noinstall ] ; then \ | |
79 | test -h $(DESTDIR)$(mandir)/man1/$$M.krb.1 \ | |
80 | || ln -s $$M.1 $(DESTDIR)$(mandir)/man1/$$M.krb.1 ; \ | |
81 | fi ; \ | |
82 | done | |
83 | test -h $(DESTDIR)/$(mandir)/man8/dafssync-debug.8 \ | |
84 | || ln -s fssync-debug.8 $(DESTDIR)/$(mandir)/man8/dafssync-debug.8 | |
85 | set -e; for M in ${FSSYNCDEBUG_PAGES} ; do \ | |
86 | test -h $(DESTDIR)/$(mandir)/man8/dafssync-debug_$$M.8 \ | |
87 | || ln -s fssync-debug_$$M.8 $(DESTDIR)/$(mandir)/man8/dafssync-debug_$$M.8 ; \ | |
88 | done | |
89 | set -e; if [ -n "@ENABLE_FUSE_CLIENT@" ] ; then \ | |
90 | test -h $(DESTDIR)$(mandir)/man8/afsd.fuse.8 \ | |
91 | || ln -s afsd.8 $(DESTDIR)$(mandir)/man8/afsd.fuse.8; \ | |
92 | fi |