chiark / gitweb /
make ours-l*.ps
[trains.git] / pic.make
1
2 M4INCS=         parts.i4
3
4 E_TRACK=        ArsCLMNo
5 LAYOUTOPTS_ALL= -ep=*Cm
6 LAYOUTOPTS=     -E=*$(E_TRACK) $(LAYOUTOPTS_ALL)
7
8 default:        ours-a.ps ours-al.ps parts.ps
9 layers:         ours-l0.ps ours-l10.ps ours-l20.ps
10
11 all:            default layers
12
13 o=>$@.new && mv -f $@.new $@
14
15 %.d4:           %.m4 $(M4INCS) Makefile
16                 m4 -s <$< $o
17
18 %-a.ps:         %.d4 layout
19                 ./layout <$< $(LAYOUTOPTS) '-E*l' $o
20
21 %-al.ps:        %.d4 layout
22                 ./layout <$< $(LAYOUTOPTS) '-e*C' '-ep=rm' $o
23
24 ours-l%.ps:     ours.d4 layout
25                 ./layout <$< -l$* $(LAYOUTOPTS) -e'*~=5cm' -e'*~=9rm' $o
26
27 parts.ps:       showlib.d4 layout
28                 ./layout <$< $(LAYOUTOPTS_ALL) $o
29
30 clean:
31                 -rm -f -- *.d4 *.ps