all: hive.svg tray.svg utray.svg box.svg base.svg zifjig.svg corel-svg.c.html  gpc.c.html  gpc.h.html  micron.c.html  mkbase.c.html  mkbox.c.html  mkhive.c.html  mktray.c.html  svg.c.html  svg.h.html  usvg.c.html mkzifjig.c.html 
	echo All up to date

hive.svg: mkhive
	./mkhive

base.svg: mkbase
	./mkbase

mkhive: mkhive.c svg.c svg.h
	cc -o mkhive mkhive.c svg.c -lm

mkbase: mkbase.c corel-svg.c svg.h
	cc -o mkbase mkbase.c corel-svg.c -lm

tray.svg: mktray
	./mktray

box.svg: mkbox
	./mkbox

utray.svg: micron
	./micron

zifjig.svg: mkzifjig
	./mkzifjig

mktray: mktray.c corel-svg.c svg.h gpc.h gpc.c
	cc -o mktray mktray.c corel-svg.c gpc.c -lm

mkbox: mkbox.c corel-svg.c svg.h gpc.h gpc.c
	cc -o mkbox mkbox.c corel-svg.c gpc.c -lm

micron: micron.c usvg.c svg.h gpc.h gpc.c
	cc -o micron micron.c usvg.c gpc.c -lm

mkzifjig: mkzifjig.c corel-svg.c svg.h gpc.h gpc.c
	cc -o mkzifjig mkzifjig.c corel-svg.c gpc.c -lm

corel-svg.c.html: corel-svg.c
	ctohtml corel-svg.c > corel-svg.c.html

gpc.c.html: gpc.c
	ctohtml gpc.c > gpc.c.html

gpc.h.html: gpc.h
	ctohtml gpc.h > gpc.h.html

micron.c.html: micron.c
	ctohtml micron.c > micron.c.html

mkbase.c.html: mkbase.c
	ctohtml mkbase.c > mkbase.c.html

mkbox.c.html: mkbox.c
	ctohtml mkbox.c > mkbox.c.html

mkhive.c.html: mkhive.c
	ctohtml mkhive.c > mkhive.c.html

mktray.c.html: mktray.c
	ctohtml mktray.c > mktray.c.html

mkzifjig.c.html: mkzifjig.c
	ctohtml mkzifjig.c > mkzifjig.c.html

svg.c.html: svg.c
	ctohtml svg.c > svg.c.html

svg.h.html: svg.h
	ctohtml svg.h > svg.h.html

usvg.c.html: usvg.c
	ctohtml usvg.c > usvg.c.html
