summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/thuthesis/example/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/thuthesis/example/Makefile')
-rw-r--r--Master/texmf-dist/doc/latex/thuthesis/example/Makefile159
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