summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/disser/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/disser/Makefile')
-rw-r--r--Master/texmf-dist/source/latex/disser/Makefile57
1 files changed, 44 insertions, 13 deletions
diff --git a/Master/texmf-dist/source/latex/disser/Makefile b/Master/texmf-dist/source/latex/disser/Makefile
index 222a4f34bbe..d51c64b1b35 100644
--- a/Master/texmf-dist/source/latex/disser/Makefile
+++ b/Master/texmf-dist/source/latex/disser/Makefile
@@ -1,15 +1,32 @@
+#
+# Makefile for LaTeX packages
+# Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+#
+
TARGET=disser
+SUBCLASS=gost732
TEXMF=/usr/share/texmf
DESTDIR=$(TEXMF)/tex/latex/$(TARGET)
DOCDIR=$(TEXMF)/doc/latex/$(TARGET)
-LATEX=latex
+TEX=latex
+PDFTEX=pdflatex
+TEXFLAGS=
INSTFILES=*.cls *.rtx
-DOCFILES=$(TARGET).dvi
-CLEANFILES=$(INSTFILES) *.log *.out *.aux *.dvi *.idx *.glo *.toc *.bak *.bbl *.blg
+DOCFILES=*.dvi *.pdf
+CLEXT= *.log *.out *.aux *.dvi *.idx *.glo *.toc *.bak *.bbl *.blg
+CLFILES=$(INSTFILES) $(DOCFILES) $(CLEXT)
+
+all: class doc
+
+class: *.cls
+
+doc: dvi pdf
+
+dvi: $(TARGET).dvi $(SUBCLASS).dvi
-all: *.cls doc
+pdf: $(TARGET).pdf $(SUBCLASS).pdf
install: all
mkdir -p $(DESTDIR)
@@ -17,14 +34,28 @@ install: all
cp $(INSTFILES) $(DESTDIR)
cp $(DOCFILES) $(DOCDIR)
-%.cls: %.ins
- $(LATEX) $<
-
-doc: $(TARGET).dvi
+clean:
+ rm -f $(CLFILES)
-$(TARGET).dvi: $(TARGET).dtx
- $(LATEX) $<
- $(LATEX) -src-specials $<
+%.cls: %.ins
+ $(TEX) $<
+
+%.dvi: %.dtx
+ $(TEX) $(TEXFLAGS) $<
+ $(TEX) $(TEXFLAGS) $<
+
+%.pdf: %.dtx
+ $(PDFTEX) $(TEXFLAGS) $<
+ $(PDFTEX) $(TEXFLAGS) $<
+
+help:
+ @echo "Targets:"
+ @echo " all - (default) build classes and documentation"
+ @echo " class - build classes"
+ @echo " clean - remove ouptut files"
+ @echo " doc - build DVI and PDF versions of documentation"
+ @echo " dvi - build DVI version of documentation"
+ @echo " pdf - build PDF version of documentation"
+ @echo " install - install package and documentation"
+ @echo " help - show help"
-clean:
- rm -f $(CLEANFILES)