mirror of https://github.com/FFmpeg/FFmpeg.git
Signed-off-by: Mans Rullgard <mans@mansr.com>pull/2/head
parent
698a183e30
commit
f87b03b50d
3 changed files with 47 additions and 38 deletions
@ -0,0 +1,43 @@ |
||||
MANPAGES = $(PROGS-yes:%=doc/%.1)
|
||||
PODPAGES = $(PROGS-yes:%=doc/%.pod)
|
||||
HTMLPAGES = $(PROGS-yes:%=doc/%.html)
|
||||
|
||||
DOCS = $(addprefix doc/, developer.html faq.html general.html libavfilter.html) $(HTMLPAGES) $(MANPAGES) $(PODPAGES)
|
||||
|
||||
all-$(CONFIG_DOC): documentation |
||||
|
||||
documentation: $(DOCS) |
||||
|
||||
TEXIDEP = awk '/^@include/ { printf "$@: $(@D)/%s\n", $$2 }' <$< >$(@:%=%.d)
|
||||
|
||||
doc/%.html: TAG = HTML |
||||
doc/%.html: doc/%.texi $(SRC_PATH_BARE)/doc/t2h.init |
||||
$(Q)$(TEXIDEP)
|
||||
$(M)texi2html -monolithic --init-file $(SRC_PATH_BARE)/doc/t2h.init --output $@ $<
|
||||
|
||||
doc/%.pod: TAG = POD |
||||
doc/%.pod: doc/%.texi |
||||
$(Q)$(TEXIDEP)
|
||||
$(M)doc/texi2pod.pl $< $@
|
||||
|
||||
doc/%.1: TAG = MAN |
||||
doc/%.1: doc/%.pod |
||||
$(M)pod2man --section=1 --center=" " --release=" " $< > $@
|
||||
|
||||
install-progs-$(CONFIG_DOC): install-man |
||||
|
||||
install-man: $(MANPAGES) |
||||
$(Q)mkdir -p "$(MANDIR)/man1"
|
||||
$(INSTALL) -m 644 $(MANPAGES) "$(MANDIR)/man1"
|
||||
|
||||
uninstall: uninstall-man |
||||
|
||||
uninstall-man: |
||||
$(RM) $(addprefix "$(MANDIR)/man1/",$(ALLMANPAGES))
|
||||
|
||||
clean:: |
||||
$(RM) doc/*.html doc/*.pod doc/*.1 $(CLEANSUFFIXES:%=doc/%)
|
||||
|
||||
-include $(wildcard $(DOCS:%=%.d)) |
||||
|
||||
.PHONY: documentation |
Loading…
Reference in new issue