object_files = main.obj \
vesa.obj \
genmath.obj \
vector.obj \
ray.obj \
color.obj \
render.obj \
playback.obj \
xms.obj \
gfx.obj \
text.obj \
errors.obj

include_files = vesa.inc keyboard.inc gfx.inc render.inc xms.inc ray.inc settings.inc

assembler_options = -m2 -zi -l
linker_options = -3
linker_options_debug = -3 -v


debug: $(object_files) $(include_files)
        tlink $(linker_options_debug) $(object_files)

release: $(object_files) $(include_files)
        tlink $(linker_options) $(object_files)

.asm.obj:
        tasm $(assembler_options) $<

clean:
	del *.obj
	del *.map

