diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/thuthesis/example/Makefile')
-rw-r--r-- | Master/texmf-dist/doc/latex/thuthesis/example/Makefile | 159 |
1 files changed, 159 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/thuthesis/example/Makefile b/Master/texmf-dist/doc/latex/thuthesis/example/Makefile new file mode 100644 index 00000000000..92246aa35db --- /dev/null +++ b/Master/texmf-dist/doc/latex/thuthesis/example/Makefile @@ -0,0 +1,159 @@ +# Makefile for ThuThesis +# $Id: Makefile 123 2007-11-08 13:05:49Z littleleo $ + +ifeq ($(MAKE),) + override MAKE=make +endif + +ifeq ($(TEXI2DVI),) + override TEXI2DVI=texi2dvi +endif + +ifneq ($(METHOD),ps2pdf) +ifneq ($(METHOD),dvipdfm) + override METHOD=ps2pdf +endif +endif + +PACKAGE=thuthesis +SOURCES=$(PACKAGE).ins $(PACKAGE).dtx +THESISMAIN=main +THESISCONTENTS=$(THESISMAIN).tex data/*.tex +BIBFILE=ref/refs.bib +SHUJIMAIN=shuji +SHUJICONTENTS=$(SHUJIMAIN).tex + +.PHONY: all clean distclean dist all thesis shuji doc cls cfg dvi ps pdf + +all: cls doc thesis shuji + + +###### generate cls/cfg +cls: $(PACKAGE).cls + +$(PACKAGE).cls: $(SOURCES) + rm -f $(PACKAGE).cls $(PACKAGE).cfg + latex $(PACKAGE).ins + +###### for doc + +doc: doc-pdf + +doc-pdf: $(PACKAGE).pdf + +doc-ps: $(PACKAGE).ps + +doc-dvi: $(PACKAGE).dvi + +$(PACKAGE).dvi: cls + latex $(PACKAGE).dtx + makeindex -s gind.ist -o $(PACKAGE).ind $(PACKAGE).idx + makeindex -s gglo.ist -o $(PACKAGE).gls $(PACKAGE).glo + latex $(PACKAGE).dtx + +$(PACKAGE).ps: $(PACKAGE).dvi + gbk2uni $(PACKAGE) + latex $(PACKAGE).dtx + dvips -Ppdf -G0 -t letter $(PACKAGE).dvi + +$(PACKAGE).pdf: $(PACKAGE).ps + ps2pdf $(PACKAGE).ps + +###### for thesis + +thesis: thesis-pdf + +thesis-pdf: $(THESISMAIN).pdf + +thesis-dvi: $(THESISMAIN).dvi + +thesis-ps: $(THESISMAIN).ps + +$(THESISMAIN).dvi: cls $(THESISCONTENTS) $(THESISMAIN).bbl + $(TEXI2DVI) $(THESISMAIN).tex + +ifeq ($(METHOD),dvipdfm) +$(THESISMAIN).pdf: $(THESISMAIN).dvi + gbk2uni $(THESISMAIN) + latex $(THESISMAIN).tex + dvipdfm $(THESISMAIN).dvi +else +$(THESISMAIN).pdf: $(THESISMAIN).ps + ps2pdf $(THESISMAIN).ps +endif + +$(THESISMAIN).ps: $(THESISMAIN).dvi + gbk2uni $(THESISMAIN) + latex $(THESISMAIN).tex + dvips -Ppdf -G0 $(THESISMAIN).dvi + +$(THESISMAIN).bbl: $(BIBFILE) + $(TEXI2DVI) $(THESISMAIN).tex + -bibtex $(THESISMAIN) + + + +###### for shuji +shuji: shuji-pdf + +shuji-pdf: $(SHUJIMAIN).pdf + +shuji-dvi: $(SHUJIMAIN).dvi + +shuji-ps: $(SHUJIMAIN).ps + +$(SHUJIMAIN).dvi: cls $(SHUJICONTENTS) + $(TEXI2DVI) $(SHUJIMAIN).tex + +ifeq ($(METHOD),dvipdfm) +$(SHUJIMAIN).pdf: $(SHUJIMAIN).dvi + gbk2uni $(SHUJIMAIN) + latex $(SHUJIMAIN).tex + dvipdfmx $(SHUJIMAIN).dvi +elifeq ($(METHOD),ps2pdf) +$(SHUJIMAIN).pdf: $(SHUJIMAIN).ps + ps2pdf $(SHUJIMAIN).ps +else +$(SHUJIMAIN).pdf: cls $(SHUJICONTENTS) + pdflatex $(SHUJIMAIN) +endif + +$(SHUJIMAIN).ps: $(SHUJIMAIN).dvi + gbk2uni $(SHUJIMAIN) + latex $(SHUJIMAIN).tex + dvips -Ppdf -G0 $(SHUJIMAIN).dvi + +clean: + -@rm -f \ + *.aux \ + *.bak \ + *.bbl \ + *.blg \ + *.cls \ + *.cfg \ + *.dvi \ + *.glo \ + *.gls \ + *.idx \ + *.ilg \ + *.ind \ + *.ist \ + *.log \ + *.out \ + *.ps \ + *.thm \ + *.toc \ + *.lof \ + *.lot \ + *.loe \ + data/*.aux + +distclean: clean + -@rm -f *.pdf *.tar.gz + +dist: + @if [ -z "$(VERSION)" ]; then \ + echo "Usage: make dist VERSION=<version#>"; \ + else \ + ./makedist.sh $(VERSION); \ + fi |