OUT = Icon32x22.bmp Icon13x9.bmp Icon26x18.bmp SmallCross.bmp \
	WideMarble.bmp.1.bmp Marble.bmp.1.bmp WideWood.bmp.1.bmp \
	WideSlate.bmp.1.bmp Wide2dEllipse.gray WidePinkMarble.bmp.1.bmp \
        WideWoodAndMarble.bmp.1.bmp NarrowEllipse.gray \
	out/WideUgaritic00.bmp out/Ugaritic00.bmp out/WideHiero00.bmp \
	out/Hiero00.bmp

UGAR = Ugaritic-A Ugaritic-B Ugaritic-D Ugaritic-I Ugaritic-L Ugaritic-S
HIERO = Hiero3 Hiero5 Hiero7 Hiero8 Hiero9 Hiero10 
ELLIPS = Ellipse34x40red Ellipse34x40magenta Ellipse34x40orange Ellipse34x40green Ellipse34x40blue Ellipse34x40cyan

all: $(OUT)

Icon32x22.bmp: Icon64x44.bmp
	convert Icon64x44.bmp -resize 32!x22! Icon32x22.bmp

Icon13x9.bmp: Icon64x44.bmp
	convert Icon64x44.bmp -resize 13!x9! Icon13x9.bmp

Icon26x18.bmp: Icon64x44.bmp
	convert Icon64x44.bmp -resize 26!x18! Icon26x18.bmp

SmallCross.bmp: Cross.bmp
	convert Cross.bmp -resize 50%x50% SmallCross.bmp

%.bmp.1.bmp: %.bmp
	convert $*.bmp -crop 90x320 +matte $*.bmp
	-for x in $*.bmp.? ; do mv $$x $$x.bmp ; done
	-for x in 0 1 2 3 4 5 6 7 8 9 ; do mv $*-$$x.bmp $*.bmp.$$x.bmp ; done

clean:
	rm $(OUT) *.bmp.[0-9].bmp out/*

Wide2dEllipse.gray: Wide2dEllipse.png
	convert Wide2dEllipse.png -channel matte -separate +matte -depth 8 Wide2dEllipse.gray

NarrowEllipse.gray: NarrowEllipse.png
	convert NarrowEllipse.png -channel matte -separate +matte -depth 8 NarrowEllipse.gray

out/WideUgaritic00.bmp: Ugaritic-A.svg Ellipse34x40blue.svg makeellipticalpieces.pl #etc.
	perl makeellipticalpieces.pl 34 WideUgaritic $(UGAR) $(ELLIPS)

out/WideHiero00.bmp: Hiero1.svg Ellipse34x40blue.svg makeellipticalpieces.pl #etc.
	perl makeellipticalpieces.pl 34 WideHiero $(HIERO) $(ELLIPS)

out/Hiero00.bmp: Hiero1.svg Ellipse34x40blue.svg makeellipticalpieces.pl #etc.
	perl makeellipticalpieces.pl 24 Hiero $(HIERO) $(ELLIPS)

out/Ugaritic00.bmp: Ugaritic-A.svg Ellipse34x40blue.svg makeellipticalpieces.pl #etc.
	perl makeellipticalpieces.pl 24 Ugaritic $(UGAR) $(ELLIPS)
