5 while read dgram args; do
7 s/BASE/STEM.dgram-DGRAM/g;
13 BASE.run-layout: STEM.d4 layout STEM.dgram.m
14 printf '#!/bin/sh -ex\n$(LAYOUT) "$$@" %s $<\n' "ARGS" >$@.new
15 chmod +x $@.new && mv -f $@.new $@
17 BASE.matrix-info: BASE.p0.segenco.ps matrix-demonstrate.ps
18 sed -n '1,/^%L matrix here/p' matrix-demonstrate.ps >$@.ps.new
19 sed -n '/^%L matrix begin/,/^%L matrix end/p' $< >>$@.ps.new
20 sed -e '1,/^%L matrix here/d' matrix-demonstrate.ps >>$@.ps.new
21 gs -sDEVICE=nullpage -dBATCH=1 -q $@.ps.new $o
23 BASE.testui.ppm: BASE.pa.segenco.ppm
24 pnmcrop -verbose 2>&1 <$< >$@.1.new | tee BASE.crop-info
25 pnmflip <$@.1.new -ccw >$@.2.new
26 pnmpad <$@.2.new -white -l5 -r5 -t5 -b5 $o
28 BASE.overlay-info: genoverlayinfo \
29 BASE.plandata.c STEM.redacted.for-ui BASE.matrix-info
30 ./$^ $(PLANUI_HEIGHT) $(PLANUI_PSDPI) $o