#
# implicit compilation rule
#

.cpp.obj:
	tcc -c -mh -vi -G -O $*.cpp

all: demo.exe

demo.exe : demo.obj vg.obj vbe.obj
	tcc -mh demo.obj vg.obj vbe.obj

#
# header dependencies
#

vbe.obj:	vbe.cpp vbe.h ptypes.h
vg.obj:		vg.cpp vg.h vbe.h ptypes.h
demo.obj:	demo.cpp vg.h vbe.h

#
# clean up 
#
clean:
	-rm *.map
	-rm *.bak
	-rm *.obj
	-rm *.exe


