Hallo Unix Gemeinde!
Hoffentlich bin ich in diesem Unterforum richtig, ich konnte mich nicht recht entscheiden... Also: Ich würde gern ein Makefile schreiben, mit dem ich viele *.tex Dateien auf einmal kompilieren kann. Es sind allesamt Zeichnungen (mit PSTricks und TikZ), die alle in eine dedizierte pdf bzw. ps Datei geschrieben werden sollen (Zeichnung1.tex -> Zeichnung1.pdf, Zeichnung2.tex -> Zeichnung2.pdf usw). Das ganze funktioniert schon... ABER nur für eine .tex Datei... Mein Ansatz:
Code:
C1 = latex
C1FLAGS = --src -interaction=nonstopmode --enable-write18
C2 = dvips
C2FLAGS = -E
C3 = epstopdf
FILES = Zeichnung1
$(FILES).pdf: $(FILES).ps $(FILES).dvi $(FILES).tex
$(C3) $<
$(FILES).ps: $(FILES).dvi $(FILES).tex
$(C2) $(C2FLAGS) $<
$(FILES).dvi: $(FILES).tex
$(C1) $(C1FLAGS) $<
clean:
del $(FILES).dvi
del $(FILES).aux
del $(FILES).log
del $(FILES).toc
Führe ich nun make aus (unter Win, daher "del" statt "rm"), klappt auch alles. Die files Liste kann ich eben nur nicht erweitern, da dann z.B.
latex Zeichnung1 Zeichnung2.tex
ausgeführt wird, was natürlich Quatsch ist. Vieleicht hat jemand einen Tipp! Vielen Dank vorab.
PS: In dem Ordner sind mehrere .ps Dateien, daher geht nicht %.ps oder ähnliches.
Lesezeichen