diff options
Diffstat (limited to 'doc/Makefile')
-rw-r--r-- | doc/Makefile | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/doc/Makefile b/doc/Makefile new file mode 100644 index 0000000..7d1f347 --- /dev/null +++ b/doc/Makefile @@ -0,0 +1,50 @@ +# +# Makefile for libcap documentation +# + +topdir=$(shell pwd)/.. +include $(topdir)/Make.Rules + +MAN1S = capsh.1 +MAN3S = cap_init.3 cap_free.3 cap_dup.3 \ + cap_clear.3 cap_clear_flag.3 cap_get_flag.3 cap_set_flag.3 \ + cap_compare.3 cap_get_proc.3 cap_get_pid.3 cap_set_proc.3 \ + cap_get_file.3 cap_get_fd.3 cap_set_file.3 cap_set_fd.3 \ + cap_copy_ext.3 cap_size.3 cap_copy_int.3 \ + cap_from_text.3 cap_to_text.3 cap_from_name.3 cap_to_name.3 \ + capsetp.3 capgetp.3 libcap.3 \ + cap_get_bound.3 cap_drop_bound.3 +MAN8S = getcap.8 setcap.8 + +MANS = $(MAN1S) $(MAN3S) $(MAN8S) + +all: $(MANS) + +.PHONY: html +html: + mkdir -p html + for man in $(MANS) ; \ + do \ + egrep '^\.so man' $$man > /dev/null || \ + groff -man -Thtml $$man > html/$$man.html ; \ + done + +install: + mkdir -p -m 755 $(MANDIR)/man1 $(MANDIR)/man3 $(MANDIR)/man8 + for man in \ + $(MANDIR)/man1 $(MAN1S) \ + $(MANDIR)/man3 $(MAN3S) \ + $(MANDIR)/man8 $(MAN8S) \ + ; \ + do \ + case $$man in \ + /*) sub=$$man ; continue ;; \ + esac; \ + install -m 644 $$man $$sub ; \ + done + +clean: + $(LOCALCLEAN) + rm -rf html + + |