
<file>.png <=
  <file>.b
<<
echo "bcpl <file>.b to <file>"
bcpl <file>.b to <file>
echo "<file> to <file>.bmp"
<file> to <file>.bmp
echo "Removing <file>.png"
shellcom "rm -f <file>.png"
echo "Trying to create <file>.png"
shellcom "ffmpeg -i <file>.bmp <file>.png"
shellcom "*n*nls -l <file>.png*n*n"
%shellcom "rm -f <file>.bmp junk.bmp"
wait 5
echo "done*n"
>>

pngs <=
	palette.png
	origbcpl.png
	cink.png
	cintjumps.png
	cintlg.png
	cintmc.png
	f5call.png
	f5procargs.png
	f5mem.png
	f5cmpstr.png
	f11initstack.png
	f3hamming.png
	f3createco.png
	f3changeco.png
	f3costack.png
	sym-prog.png
	sym-bexp.png
	sym-exp.png
	sym-decl.png
	sym-com.png
	sym-mlist.png
	sym-pat.png
	sym-while.png
	sym-lshift.png
	sym-lshift4.png
	b-prog.png
	b-decl.png
	b-mlist.png
	b-pat.png
	b-com.png
	b-bexp.png
	b-exp.png
<<
wait 2
dat to pngs
echo "All png files up to date*n"
>>

palette.png <=
  palette.b
<<
echo "bcpl palette.b to palette"
bcpl palette.b to palette
palette
shellcom "rm -f palette.png"
shellcom "ffmpeg -i palette.bmp palette.png"
%shellcom "rm -f palette.bmp"
#dat to palettepng
>>

origbcpl.png <=
  origbcpl2bmp.b
<<
shellcom "rastsys -c *"slow; raster; origbcpl origbcpl.b to junk*""
echo "bcpl origbcpl2bmp.b to origbcpl2bmp"
bcpl origbcpl2bmp.b to origbcpl2bmp
origbcpl2bmp to origbcpl.bmp
shellcom "rm -f origbcpl.png"
shellcom "ffmpeg -i origbcpl.bmp origbcpl.png"
%shellcom "rm -f origbcpl.bmp"
#dat to origbcplpng
>>

clean <=
<<
echo "peforming clean"
shellcom "make clean"
>>
