#Shapewar hack for demo release

shapewar.exe: shapewar.obj drawpol2.obj fix.obj gfunc.obj io.obj loadobj.obj \
optpoly2.obj view.obj
	tcc -ml shapewar.obj drawpol2.obj fix.obj gfunc.obj io.obj loadobj.obj \
optpoly2.obj view.obj
#	tlink \
#shapewar drawpol2 fix gfunc io loadobj optpoly2 view \
#@listobjs,shapewar,,@listlib

shapewar.obj: shapewar.cpp drawpol2.h fix.h gfunc_h.h io_h.h loadobj.h \
optpoly2.h view.h
	tcc -c -ml shapewar.cpp

drawpol2.obj: drawpol2.cpp drawpol2.h optpoly2.h
	tcc -c -ml drawpol2.cpp

fix.obj: fix.cpp fix.h
	tcc -c -ml fix.cpp

gfunc.obj: gfunc_a.asm gfunc_h.h
	tasm /mx gfunc_a.asm,gfunc.obj

io.obj: io_a.asm io_h.h
	tasm /mx io_a.asm,io.obj

loadobj.obj: loadobj.cpp loadobj.h optpoly2.h
	tcc -c -ml loadobj.cpp

optpoly2.obj: optpoly2.cpp optpoly2.h drawpol2.h fix.h
	tcc -c -ml optpoly2.cpp

view.obj: view.cpp view.h fix.h optpoly2.h drawpol2.h gfunc_h.h
	tcc -c -ml view.cpp

