
#DEBUG=DEBUG FULL
DEBUG=OPT OptInLocal OptTime
#DEBUG=STRIPDEBUG

#all : lib g3d
all : lib gdemo ganim g3d

g : g.o graffiti.lib
	sc LINK $< lib graffiti.lib TO $@ $(DEBUG)

g.o : g.c graffiti.h
	sc $< $(DEBUG)

gclip : gclip.o graffiti.lib
	sc LINK $< lib graffiti.lib TO $@ $(DEBUG)

gclip.o : gclip.c graffiti.h
	sc $< $(DEBUG)

gdemo : gdemo.o graffiti.lib
	sc LINK $< lib graffiti.lib TO $@ $(DEBUG)

gdemo.o : gdemo.c graffiti.h
	sc $< $(DEBUG)

ganim : ganim.o lib
	sc LINK $< lib graffiti.lib TO $@ $(DEBUG)

ganim.o : ganim.c graffiti.h
	sc $< $(DEBUG)

g3d : g3d.o graffiti.lib
	sc LINK $< lib graffiti.lib TO $@ $(DEBUG)

g3d.o : g3d.c graffiti.h
	sc $< $(DEBUG)

lib :
	execute <<
	    cd src
	    SMake
<

clean :
	delete \#?.o \#?.lnk (g|gdemo|ganim)(%|.info|.lnk)
