X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=doc%2FMakefile.in;h=3d8274f0874a08a5169c5769b3353ff5d25aea6d;hb=fa68768199c0625d5313c50277834f73dc1651cd;hp=d9c7cdb17a8539637ebbc7fe8452331e387eb382;hpb=a7e6e189e8881eceddd6538e10dc47a15b1670f9;p=fw%2Fsdcc diff --git a/doc/Makefile.in b/doc/Makefile.in index d9c7cdb1..3d8274f0 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -7,6 +7,8 @@ PDFLATEX = @PDFLATEX@ MAKEINDEX = @MAKEINDEX@ PDFOPT = @PDFOPT@ +QUIET = >/dev/null 2>/dev/null + include ../Makefile.common MANUAL = sdccman @@ -34,52 +36,33 @@ install: uninstall: rm -rf $(DESTDIR)$(docdir) -$(MANUAL).html/index.html: $(MANUAL).tex ;#$(MANUAL).ind $(MANUAL).glo - mkdir -p $(dir $@) - @# fixes $(LATEX2HTML) problems with two consecutive dashes for long-options: --stack-auto - @# fixes $(LATEX2HTML) problems with \tabularnewline - mv $< $(basename $<).orig.tex - sed -e 's,-\\/-,-\\/-\\/-,g' \ - -e 's,\\tabularnewline$$,\\\\,g' < $(basename $<).orig.tex > $< - touch $< -r $(basename $<).orig.tex # avoid warning that *.tex is newer than *.aux - -$(LATEX2HTML) -split 5 -show_section_numbers -local_icons -info "" -dir $(MANUAL).html $(MANUAL) - mv $(basename $<).orig.tex $< - rm -f $(MANUAL).html/WARNINGS $(MANUAL).html/labels.pl - -$(TSS).html/index.html: $(TSS).tex +$(MANUAL).html/index.html: $(MANUAL).tex $(MANUAL).aux ;#$(MANUAL).ind $(MANUAL).glo mkdir -p $(dir $@) @# fixes $(LATEX2HTML) problems with two consecutive dashes for long-options: --stack-auto @# fixes $(LATEX2HTML) problems with \tabularnewline - mv $< $(basename $<).orig.tex sed -e 's,-\\/-,-\\/-\\/-,g' \ - -e 's,\\tabularnewline$$,\\\\,g' < $(basename $<).orig.tex > $< - touch $< -r $(basename $<).orig.tex # avoid warning that *.tex is newer than *.aux - -$(LATEX2HTML) -split 0 -local_icons -info "" -dir $(TSS).html $(TSS) - mv $(basename $<).orig.tex $< - rm -f $(TSS).html/WARNINGS $(TSS).html/labels.pl + -e 's,\\tabularnewline$$,\\\\,g' < $< > $(dir $@)$(notdir $<) + cp $(MANUAL).aux $(dir $@) + -cd $(dir $@); $(LATEX2HTML) -split 5 -show_section_numbers -local_icons -info "" -nosubdir $(MANUAL) $(QUIET) + rm -f $(dir $@)WARNINGS $(dir $@)labels.pl $(dir $@)$(notdir $<) $(dir $@)$*.aux -$(CDB).html/index.html: $(CDB).tex +%.html/index.html: %.tex %.aux mkdir -p $(dir $@) @# fixes $(LATEX2HTML) problems with two consecutive dashes for long-options: --stack-auto @# fixes $(LATEX2HTML) problems with \tabularnewline - mv $< $(basename $<).orig.tex sed -e 's,-\\/-,-\\/-\\/-,g' \ - -e 's,\\tabularnewline$$,\\\\,g' < $(basename $<).orig.tex > $< - touch $< -r $(basename $<).orig.tex # avoid warning that *.tex is newer than *.aux - -$(LATEX2HTML) -split 0 -show_section_numbers -local_icons -info "" -dir $(CDB).html $(CDB) - mv $(basename $<).orig.tex $< - rm -f $(CDB).html/WARNINGS $(CDB).html/labels.pl + -e 's,\\tabularnewline$$,\\\\,g' < $< > $(dir $@)$(notdir $<) + cp $*.aux $(dir $@) + -cd $(dir $@); $(LATEX2HTML) -split 0 -local_icons -info "" -nosubdir $* $(QUIET) + rm -f $(dir $@)WARNINGS $(dir $@)labels.pl $(dir $@)$(notdir $<) $(dir $@)$*.aux %.txt: %.lyx @# $(LYX) will export the file in the directory of the $(LYX) file @# if VPATH is used the $(LYX) file is copied first if [ "$(srcdir)" != "." ]; then \ - cp $< . ; \ - $(LYX) -e text $(notdir $<) ; \ - rm $(notdir $<) ; \ - else \ - $(LYX) -e text $< ; \ + cp -f $(srcdir)/$(notdir $<) . ; \ fi + $(LYX) -e text $(notdir $<); #%.pdf: %.tex %.dvi %.ind # $(DVIPDF) $* @@ -96,12 +79,9 @@ $(CDB).html/index.html: $(CDB).tex %.tex: %.lyx if [ "$(srcdir)" != "." ] ; then \ - cp $< . ; \ - $(LYX) -e latex $(notdir $<) ; \ - rm $(notdir $<) ; \ - else \ - $(LYX) -e latex $< ; \ + cp -f $(srcdir)/$(notdir $<) . ; \ fi + $(LYX) -e latex $(notdir $<); #%.ind: %.dvi # $(LATEX) $* @@ -117,11 +97,12 @@ $(CDB).html/index.html: $(CDB).tex # # the glossary, not implemented yet # # $(MAKEINDEX) -s l2hglo.ist -o $@ $< -%.pdf: %.tex - $(PDFLATEX) $* - -$(MAKEINDEX) $* - $(PDFLATEX) $* - $(PDFLATEX) $* +%.pdf %.aux: %.tex + $(PDFLATEX) $* $(QUIET) + [ ! -e "$*.idx" ] || $(MAKEINDEX) $* $(QUIET) + $(PDFLATEX) $* $(QUIET) + [ ! -e "$*.idx" ] || $(MAKEINDEX) $* $(QUIET) + $(PDFLATEX) $* $(QUIET) $(PDFOPT) $*.pdf tmp.pdf rm $*.pdf mv tmp.pdf $*.pdf