diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 36 |
1 files changed, 23 insertions, 13 deletions
@@ -290,12 +290,18 @@ ALL_TARGETS += mpv$(EXESUF) INSTALL_BIN += install-mpv INSTALL_BIN_STRIP += install-mpv-strip INSTALL_MAN = +INSTALL_PDF = ifeq ($(BUILD_MAN),yes) INSTALL_MAN += install-mpv-man ALL_TARGETS += DOCS/man/en/mpv.1 endif +ifeq ($(BUILD_PDF),yes) + INSTALL_PDF += install-mpv-pdf + ALL_TARGETS += DOCS/man/en/mpv.pdf +endif + DIRS = . \ audio \ audio/decode \ @@ -329,6 +335,12 @@ endif all: $(ALL_TARGETS) +%.tex: %.rst + $(RST2LATEX) --config=DOCS/man/docutils.conf $< $@ + +%.pdf: %.tex + pdflatex -interaction=batchmode -jobname=$(basename $@) $<; pdflatex -interaction=batchmode -jobname=$(basename $@) $< + %.1: %.rst $(RST2MAN) $< $@ @@ -403,21 +415,11 @@ mpvcore/version.c osdep/mpv-rc.o: version.h osdep/mpv-rc.o: osdep/mpv.exe.manifest etc/mpv-icon.ico -DOCS/man/en/mpv.1: DOCS/man/en/af.rst \ - DOCS/man/en/ao.rst \ - DOCS/man/en/changes.rst \ - DOCS/man/en/encode.rst \ - DOCS/man/en/input.rst \ - DOCS/man/en/options.rst \ - DOCS/man/en/vf.rst \ - DOCS/man/en/vo.rst - - ###### installation / clean / generic rules ####### -install: $(INSTALL_BIN) $(INSTALL_MAN) +install: $(INSTALL_BIN) $(INSTALL_MAN) $(INSTALL_PDF) install-no-man: $(INSTALL_BIN) -install-strip: $(INSTALL_BIN_STRIP) $(INSTALL_MAN) +install-strip: $(INSTALL_BIN_STRIP) $(INSTALL_MAN) $(INSTALL_PDF) install-strip-no-man: $(INSTALL_BIN_STRIP) install-dirs: @@ -435,16 +437,24 @@ install-mpv-man-en: DOCS/man/en/mpv.1 if test ! -d $(MANDIR)/man1 ; then $(INSTALL) -d $(MANDIR)/man1 ; fi $(INSTALL) -m 644 DOCS/man/en/mpv.1 $(MANDIR)/man1/ +install-mpv-pdf: install-mpv-pdf-en + +install-mpv-pdf-en: DOCS/man/en/mpv.pdf + if test ! -d $(DOCDIR)/mpv ; then $(INSTALL) -d $(DOCDIR)/mpv ; fi + $(INSTALL) -m 644 DOCS/man/en/mpv.pdf $(DOCDIR)/mpv/ + uninstall: $(RM) $(BINDIR)/mpv$(EXESUF) $(RM) $(MANDIR)/man1/mpv.1 $(RM) $(MANDIR)/en/man1/mpv.1 + $(RM) $(DOCDIR)/mpv/mpv.pdf clean: -$(RM) $(call ADD_ALL_DIRS,/*.o /*.d /*.a /*.ho /*~) -$(RM) $(call ADD_ALL_DIRS,/*.o /*.a /*.ho /*~) -$(RM) $(call ADD_ALL_EXESUFS,mpv) - -$(RM) DOCS/man/en/mpv.1 + -$(RM) $(call ADDSUFFIXES,.pdf .tex .log .aux .out .toc,DOCS/man/*/mpv) + -$(RM) DOCS/man/*/mpv.1 -$(RM) version.h -$(RM) mpvcore/input/input_conf.h -$(RM) video/out/vdpau_template.c |