DEBUG=0
HEADERS=tnetcons.h tnetif.h
OBJDIR=OBJ^\

!if $(DEBUG)
COPTS= -c -ALw -Zi -Os -Gsw -Zpe -W3 -Gx
!else
COPTS= -c -ALw -Os -Gsw -Zpe -W3 -Gx
!endif

OBJS=$(OBJDIR)tnetif.obj \
     $(OBJDIR)tnetdll.obj


all : delerr routnet.dll

clean :
	del obj\*.obj
	del err
	del linkerr
	del *.sym
	del *.res
	del *.map

$(OBJDIR)tnetif.obj : tnetif.c $(HEADERS)
	cl $(COPTS) -Fo$(OBJDIR)tnetif.obj tnetif.c >> err

$(OBJDIR)tnetdll.obj : tnetdll.c $(HEADERS)
	cl $(COPTS) -Fo$(OBJDIR)tnetdll.obj tnetdll.c >> err

#$(OBJDIR)libentry.obj: libentry.asm
#	masm /Zi libentry.asm;
#	copy libentry.obj obj
#	del libentry.obj

delerr :			     
	if exist err del err
	if exist linkerr del linkerr

routnet.res : routnet.rc
	rc -r routnet.rc
	
routnet.dll : $(OBJS) routnet.def routnet.res
!if $(DEBUG)
	link @tnetlink > linkerr
!else
	link @nodlink > linkerr
!endif
	mapsym routnet.map routnet.sym
	implib routnet.lib routnet.def
	rc -K -feroutnet.dll routnet.res
	copy *.lib ..\lib
	copy *.dll ..
	type err
	type linkerr
