SOURCE_FILES := $(wildcard *.dtx) DEST_FILES := $(shell grep '\\file' kauthesis.ins | sed 's/.*\\file{\([^}]*\)}.*/\1/') DOC_FILES := $(foreach f, $(SOURCE_FILES), $(basename $(f)).pdf) kauguide.pdf PACKAGE :=kau TEXMF :=$(shell kpsexpand -n latex '$$TEXMFHOME') LATEXDIR :=$(TEXMF)/tex/latex/$(PACKAGE) LATEXDOC :=$(TEXMF)/doc/latex/$(PACKAGE) EXTENSIONS := aux glo gls idx ilg ind log out toc all: $(DEST_FILES) doc: $(DOC_FILES) install: $(DEST_FILES) install -d $(LATEXDIR) install -m 0644 $(DEST_FILES) $(LATEXDIR) install_doc: $(DOC_FILES) install -d $(LATEXDOC) install -m 0644 $(DOC_FILES) $(LATEXDOC) clean: rm -f $(DOC_FILES) $(DEST_FILES) $(DEST_FILES): kauthesis.ins $(SOURCE_FILES) latex kauthesis.ins rm -f kauthesis.log %.pdf: %.dtx pdflatex $< makeindex -s gglo.ist -o $(basename $<).gls $(basename $<).glo makeindex -s gind.ist -o $(basename $<).ind $(basename $<).idx pdflatex $< $(foreach e, $(EXTENSIONS), rm -f $(basename $<).$(e)) kauguide.pdf: kauguide.tex pdflatex $< makeindex -o $(basename $<).ind $(basename $<).idx pdflatex $< pdflatex $< $(foreach e, $(EXTENSIONS), rm -f $(basename $<).$(e))