8 Einträge, 1 Seite |
fsmdraw -i morph.lab dateiname.fsa | dot -Tps > dateiname.ps
1
2
3
all: $(patsubst %.fsa, %.ps, $(wildcard *.fsa))
%.ps: %.fsa
fsmdraw -i morph.lab $^ | dot -Tps > $^
1
2
3
4
5
6
7
8
9
10
11
12
13
# Konfigurierbare Programm- und Dateipfade
FSMDRAW=fsmdraw
DOT=dot
MORPH=morph.lab
# Startregel (kein Dateiziel, daher als PHONY markiert)
.PHONY: all
all: $(patsubst %.fsa, %.ps, $(wildcard *.fsa))
# Musterregel fsa -> ps
%.ps: %.fsa
$(FSMDRAW) -i $(MORPH) $^ | $(DOT) -Tps >$@
ptk+2007-08-25 10:48:04--Nun gut. Das kann man wohl ohne BSD-/GNU-/sonstige Make-Erweiterungen wohl nicht. Wenn man ein POSIX-System voraussetzen kann, könnte man zur Not
schreiben.
all: $(patsubst %.fsa,%.ps,$(wildcard *.fsa))
8 Einträge, 1 Seite |