default: all
-all: maxprintable.ps minprintable.ps boundings.ps \
- board-b.ps board-mt.ps \
- layout-test.ps \
- $(addprefix a4-test-,$(addsuffix .ps, b m t)) \
- $(addprefix layout-test-,$(addsuffix .ps, b m t))
+BOARDFILES= \
+ $(addprefix maxprintable-, a3) \
+ $(addprefix minprintable-, a3) \
+ $(addprefix board-, b mt) \
+ layout-test \
+ $(addprefix a4-test-, b m t) \
+ $(addprefix layout-test-, b m t)
+
+
+all: $(addsuffix .ps, $(BOARDFILES))
cmyk.pdf: cmyk.ps Makefile
ps2pdf -dAutoRotatePages=/None cmyk.ps $@.tmp && $i
faces.plag: opt.plag $(USE_PLAG_DEBUG) Makefile
$(USE_PLAG_DEBUG) RF $< W-FACES $@.tmp && $i
-maxprintable.ps: generate-board faces.plag input-graph misc-data.pl Parse.pm
- ./generate-board faces.plag input-graph $o
+maxprintable-%.ps: generate-board faces.plag input-graph misc-data.pl Parse.pm
+ ./generate-board -Xp$* faces.plag input-graph $o
-minprintable.ps: generate-board faces.plag input-graph misc-data.pl Parse.pm
- ./generate-board -XbPrintableAll faces.plag input-graph $o
+minprintable-%.ps: generate-board faces.plag input-graph misc-data.pl Parse.pm
+ ./generate-board -Xp$*,bPrintableAll faces.plag input-graph $o
-boundings.ps: generate-board faces.plag input-graph misc-data.pl Parse.pm
- ./generate-board -XB faces.plag input-graph $o
+boundings-%.ps: generate-board faces.plag input-graph misc-data.pl Parse.pm
+ ./generate-board -XBp$* faces.plag input-graph $o
board-b.ps: generate-board faces.plag input-graph misc-data.pl Parse.pm
- ./generate-board -XbPageB faces.plag input-graph $o
+ ./generate-board -Xpa3,bPageB faces.plag input-graph $o
board-mt.ps: generate-board faces.plag input-graph misc-data.pl Parse.pm
- ./generate-board -XbPageMT faces.plag input-graph $o
+ ./generate-board -Xpa3,bPageMT faces.plag input-graph $o
layout-test.ps: maxprintable.ps Makefile Parse.pm
./generate-board -XW faces.plag input-graph $o
layout-test-%.ps: layout-test-prefix-%.ps layout-test.ps
cat $^ $o
-a4-test-%.ps: layout-test-prefix-%.ps maxprintable.ps
+a4-test-%.ps: layout-test-prefix-%.ps maxprintable-a3.ps
cat $^ $o
#map.ps: map.dot