1 # Makefile for AFS man pages
4 include @TOP_OBJDIR@
/src
/config
/Makefile.config
9 rm -rf html man1 man3 man5 man8
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
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 \
29 INSTALL_KAUTH
= @INSTALL_KAUTH@
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
; \
44 mkdir
-p
$(DEST
)/man
/man1
$(DEST
)/man
/man3 \
45 $(DEST
)/man
/man5
$(DEST
)/man
/man8
46 set
-e
; orig_pwd
=`pwd` ; cd
$(srcdir) ; \
47 for M in man1
/*.1 man3
/*.3 man5
/*.5 man8
/*.8 ; do \
49 if
! [ -e
$$M.noinstall
] ; then \
50 .
/install-man
$(srcdir)/$$M $(DEST
)/man
/$$M ; \
53 set
-e
; for M in
${LINKEDPAGES}; do \
54 if
! [ -e man1
/$$M.1.noinstall
] ; then \
55 test -h
$(DEST
)/man
/man1
/$$M.krb
.1 \
56 || ln
-s
$$M.1 $(DEST
)/man
/man1
/$$M.krb
.1 ; \
59 test -h
$(DEST
)/man
/man8
/dafssync-debug
.8 \
60 || ln
-s fssync-debug
.8 $(DEST
)/man
/man8
/dafssync-debug
.8
61 set
-e
; for M in
${FSSYNCDEBUG_PAGES} ; do \
62 test -h
$(DEST
)/man
/man8
/dafssync-debug_
$$M.8 \
63 || ln
-s fssync-debug_
$$M.8 $(DEST
)/man
/man8
/dafssync-debug_
$$M.8 ; \
65 set
-e
; if
[ -n
"@ENABLE_FUSE_CLIENT@" ] ; then \
66 test -h
$(DEST
)/man
/man8
/afsd.fuse
.8 \
67 || ln
-s afsd
.8 $(DEST
)/man
/man8
/afsd.fuse
.8; \
70 install: prep-noinstall
$(MAN1
) $(MAN8
)
72 mkdir
-p
$(DESTDIR
)$(mandir)/man1
$(DESTDIR
)$(mandir)/man3 \
73 $(DESTDIR
)$(mandir)/man5
$(DESTDIR
)$(mandir)/man8
74 set
-e
; orig_pwd
=`pwd` ; cd
$(srcdir) ; \
75 for M in man1
/*.1 man3
/*.3 man5
/*.5 man8
/*.8 ; do \
77 if
! [ -e
$$M.noinstall
] ; then \
78 .
/install-man
$(srcdir)/$$M $(DESTDIR
)$(mandir)/$$M ; \
81 set
-e
; for M in
${LINKEDPAGES}; do \
82 if
! [ -e man1
/$$M.1.noinstall
] ; then \
83 test -h
$(DESTDIR
)$(mandir)/man1
/$$M.krb
.1 \
84 || ln
-s
$$M.1 $(DESTDIR
)$(mandir)/man1
/$$M.krb
.1 ; \
87 test -h
$(DESTDIR
)/$(mandir)/man8
/dafssync-debug
.8 \
88 || ln
-s fssync-debug
.8 $(DESTDIR
)/$(mandir)/man8
/dafssync-debug
.8
89 set
-e
; for M in
${FSSYNCDEBUG_PAGES} ; do \
90 test -h
$(DESTDIR
)/$(mandir)/man8
/dafssync-debug_
$$M.8 \
91 || ln
-s fssync-debug_
$$M.8 $(DESTDIR
)/$(mandir)/man8
/dafssync-debug_
$$M.8 ; \
93 set
-e
; if
[ -n
"@ENABLE_FUSE_CLIENT@" ] ; then \
94 test -h
$(DESTDIR
)$(mandir)/man8
/afsd.fuse
.8 \
95 || ln
-s afsd
.8 $(DESTDIR
)$(mandir)/man8
/afsd.fuse
.8; \