Update Build System
This commit is contained in:
17
Makefile
17
Makefile
@@ -5,20 +5,25 @@ CLASS_NAME = uhhassignment
|
||||
INDEX_NAME = gind
|
||||
GLOSSARY_NAME = gglo
|
||||
|
||||
dist: clean doc package cleantmp
|
||||
.PHONY: all clean cleandist
|
||||
|
||||
doc:
|
||||
all: cleanall uhhassignment.cls uhhassignment.pdf clean
|
||||
|
||||
test.pdf: uhhassignment.cls test.tex
|
||||
latexmk -pdf test.tex
|
||||
|
||||
uhhassignment.pdf: uhhassignment.ins uhhassignment.dtx
|
||||
$(TEXENGINE) $(CLASS_NAME).dtx
|
||||
$(MAKEINDEX) -s $(INDEX_NAME).ist $(CLASS_NAME)
|
||||
$(MAKEINDEX) -s $(GLOSSARY_NAME).ist -o $(CLASS_NAME).gls $(CLASS_NAME).glo
|
||||
$(TEXENGINE) $(CLASS_NAME).dtx
|
||||
$(TEXENGINE) $(CLASS_NAME).dtx
|
||||
|
||||
package:
|
||||
uhhassignment.cls: uhhassignment.ins uhhassignment.dtx
|
||||
$(TEXENGINE) $(CLASS_NAME).ins
|
||||
|
||||
clean cleantmp:
|
||||
cleanall: clean
|
||||
rm -f *.pdf *.cls
|
||||
|
||||
cleantmp:
|
||||
rm -f *.log *.aux *.log *.glo *.gls *.hd *.idx *.ilg *.ind *.out *.toc
|
||||
clean:
|
||||
rm -f *.log *.aux *.log *.glo *.gls *.hd *.idx *.ilg *.ind *.out *.toc *.fls *.fdb_latexmk
|
||||
|
||||
Reference in New Issue
Block a user