elog2labfolder/_build/latex/Makefile
changeset 3 b71be85a294c
equal deleted inserted replaced
2:5e51ce17f274 3:b71be85a294c
       
     1 # Makefile for Sphinx LaTeX output
       
     2 
       
     3 ALLDOCS = $(basename $(wildcard *.tex))
       
     4 ALLPDF = $(addsuffix .pdf,$(ALLDOCS))
       
     5 ALLDVI = $(addsuffix .dvi,$(ALLDOCS))
       
     6 ALLXDV =
       
     7 ALLPS  = $(addsuffix .ps,$(ALLDOCS))
       
     8 ALLIMGS = $(wildcard *.png *.gif *.jpg *.jpeg)
       
     9 
       
    10 # Prefix for archive names
       
    11 ARCHIVEPREFIX =
       
    12 # Additional LaTeX options (passed via variables in latexmkrc/latexmkjarc file)
       
    13 export LATEXOPTS =
       
    14 # Additional latexmk options
       
    15 LATEXMKOPTS =
       
    16 # format: pdf or dvi (used only by archive targets)
       
    17 FMT = pdf
       
    18 
       
    19 LATEX = latexmk -dvi
       
    20 PDFLATEX = latexmk -pdf -dvi- -ps-
       
    21 
       
    22 
       
    23 %.png %.gif %.jpg %.jpeg: FORCE_MAKE
       
    24 	extractbb '$@'
       
    25 
       
    26 %.dvi: %.tex FORCE_MAKE
       
    27 	$(LATEX) $(LATEXMKOPTS) '$<'
       
    28 
       
    29 %.ps: %.dvi
       
    30 	dvips '$<'
       
    31 
       
    32 %.pdf: %.tex FORCE_MAKE
       
    33 	$(PDFLATEX) $(LATEXMKOPTS) '$<'
       
    34 
       
    35 all: $(ALLPDF)
       
    36 
       
    37 all-dvi: $(ALLDVI)
       
    38 
       
    39 all-ps: $(ALLPS)
       
    40 
       
    41 all-pdf: $(ALLPDF)
       
    42 
       
    43 zip: all-$(FMT)
       
    44 	mkdir $(ARCHIVEPREFIX)docs-$(FMT)
       
    45 	cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT)
       
    46 	zip -q -r -9 $(ARCHIVEPREFIX)docs-$(FMT).zip $(ARCHIVEPREFIX)docs-$(FMT)
       
    47 	rm -r $(ARCHIVEPREFIX)docs-$(FMT)
       
    48 
       
    49 tar: all-$(FMT)
       
    50 	mkdir $(ARCHIVEPREFIX)docs-$(FMT)
       
    51 	cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT)
       
    52 	tar cf $(ARCHIVEPREFIX)docs-$(FMT).tar $(ARCHIVEPREFIX)docs-$(FMT)
       
    53 	rm -r $(ARCHIVEPREFIX)docs-$(FMT)
       
    54 
       
    55 gz: tar
       
    56 	gzip -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz
       
    57 
       
    58 bz2: tar
       
    59 	bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar
       
    60 
       
    61 xz: tar
       
    62 	xz -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar
       
    63 
       
    64 clean:
       
    65 	rm -f *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla *.ps *.tar *.tar.gz *.tar.bz2 *.tar.xz $(ALLPDF) $(ALLDVI) $(ALLXDV) *.fls *.fdb_latexmk
       
    66 
       
    67 .PHONY: all all-pdf all-dvi all-ps clean zip tar gz bz2 xz
       
    68 .PHONY: FORCE_MAKE