# LSL makefile. 18th April 1995

!include \rtrware\include\gblmkdef

FRMRELAY=0

!if $(FRMRELAY)
CFLAGS = -P FRAME_RELAY $(CFLAGS)
!else
CFLAGS = $(CFLAGS)
!endif

OBJS= $(OLS)waninit.ol $(OLS)wanrx.ol $(OLS)wantx.ol $(OLS)asynchdl.ol \
		$(OLS)wanconf.ol $(OLS)initport.ol $(OLS)asyncscc.ol\
      $(OLS)modem.ol $(OLS)modemsup.ol $(OLS)mdmsup.ol $(OLS)timer.ol $(OLS)shell.ol  

LIBFILE= wan.lib

LIBFILE: delerr $(OBJS)

delerr :
	del err

$(OLS)waninit.ol: $(@B).c scc.h  wan.h kwan.h vwanstr.h vwan.h modem.h\
		$(INC)kstart.h $(INC)v8022str.h $(INC)rwarebuf.h \
		$(INC)vethstr.h $(INC)lslproto.h $(INC)defs.h $(INC)wanmgr.h \
		$(INC)softquot.h
	$(CC) $(@B).c $(CFLAGS) -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)wanrx.ol: $(@B).c   wan.h kwan.h vwanstr.h vwan.h modem.h\
		\rtrware\include\kstart.h \rtrware\include\v8022str.h \
		\rtrware\include\vethstr.h \rtrware\include\lslproto.h $(INC)defs.h \
		$(INC)softquot.h
	$(CC) $(@B).c $(CFLAGS) -p -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)wantx.ol: $(@B).c   wan.h kwan.h vwanstr.h vwan.h modem.h\
		\rtrware\include\kstart.h \rtrware\include\v8022str.h \
		\rtrware\include\vethstr.h \rtrware\include\lslproto.h \
		$(INC)defs.h $(INC)wanmgr.h $(INC)softquot.h
	$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)wanconf.ol: $(@B).c   wan.h kwan.h vwanstr.h vwan.h modem.h\
		\rtrware\include\kstart.h \rtrware\include\v8022str.h \
		\rtrware\include\vethstr.h \rtrware\include\lslproto.h \
		vnvwan.h $(INC)defs.h $(INC)wanmgr.h
	$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)shell.ol: $(@B).c   wan.h kwan.h vwanstr.h vwan.h modem.h\
		\rtrware\include\kstart.h \rtrware\include\v8022str.h \
		\rtrware\include\vethstr.h \rtrware\include\lslproto.h \
		vnvwan.h $(INC)defs.h $(INC)wanmgr.h
	$(CC) $(@B).c $(CFLAGS) -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)asynchdl.ol:asynchdl.68k ..\include\driver.inc ..\include\a360def.h		
	$(ASM) $(@B).68k -o $(OLS)$(@B).ol -l $(LST)$(@B).lst $(ASMFLG)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)modem.ol: $(@B).c   modem.h modemsup.h wan.h kwan.h vwanstr.h \
		vwan.h \rtrware\include\kstart.h \rtrware\include\v8022str.h \
		\rtrware\include\vethstr.h \rtrware\include\lslproto.h \
		$(INC)wanmgr.h $(INC)softquot.h
	$(CC) $(@B).c $(CFLAGS) -p -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)modemsup.ol: $(@B).c   modem.h modemsup.h wan.h kwan.h vwanstr.h \
		   vwan.h \rtrware\include\kstart.h \rtrware\include\v8022str.h \
		\rtrware\include\vethstr.h \rtrware\include\lslproto.h
	$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)timer.ol: $(@B).c   modem.h wan.h kwan.h vwanstr.h vwan.h \
		\rtrware\include\kstart.h \rtrware\include\v8022str.h \
		\rtrware\include\vethstr.h \rtrware\include\lslproto.h
	$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)initport.ol: $(@B).c   modem.h wan.h kwan.h vwanstr.h vwan.h \
		\rtrware\include\kstart.h \rtrware\include\v8022str.h \
		\rtrware\include\vethstr.h \rtrware\include\lslproto.h
	$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)mdmsup.ol:mdmsup.68k ..\include\driver.inc ..\include\a360def.h		
	$(ASM) $(@B).68k -o $(OLS)$(@B).ol -l $(LST)$(@B).lst
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)asyncscc.ol:asyncscc.68k ..\include\driver.inc ..\include\a360def.h		
	$(ASM) $(@B).68k -o $(OLS)$(@B).ol -l $(LST)$(@B).lst $(ASMFLG)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

