CC = tcc
CFLAGS = -mc -ml
LFLAGS = -ml

..\rend386.lib: segment.obj 3dsupp.obj rendrep.obj intmathx.obj matrix.obj \
		inttrig.obj intsplit.obj vdrinte.obj drvload.obj
	del ..\rend386.lib
	tlib ..\rend386.lib +segment +3dsupp +rendrep +intmathx +matrix +inttrig
	tlib ..\rend386.lib +intsplit +vdrinte +drvload

3dsupp.obj: 3dsupp.c 3dstruct.h ../include/intmath.h
	$(CC) $(CFLAGS) 3dsupp

rendrep.obj: rendrep.c 3dstruct.h ../include/intmath.h ../include/f3dkitd.h
	$(CC) $(CFLAGS) rendrep

segment.obj: segment.c 3dstruct.h ../include/intmath.h
	$(CC) $(CFLAGS) segment

intmathx.obj: intmathx.c 3dstruct.h
	$(CC) $(CFLAGS) intmathx

matrix.obj: matrix.c 3dstruct.h
	$(CC) $(CFLAGS) matrix

inttrig.obj: inttrig.c
	$(CC) $(CFLAGS) inttrig

intsplit.obj: intsplit.c ../include/splitdef.h ../include/splits.h
	$(CC) $(CFLAGS) intsplit

vdrinte.obj: vdrinte.asm
	$(CC) $(CFLAGS) vdrinte.asm

drvload.obj: drvload.c
	$(CC) $(CFLAGS) drvload

