# UIM makefile. 18th April 1995

!include \rtrware\include\gblmkdef

!if $(WEB_SERVER_INCLUDED)
CFLAGS = $(CFLAGS) -P WEB=1
!endif

DUMB_TTY_CONF = 0
!if $(DUMB_TTY_CONF)
CFLAGS = $(CFLAGS) - P "DTTYCONF"
!endif

OBJS= $(OLS)uiminit.ol $(OLS)uimrxtx.ol $(OLS)quote.ol $(OLS)rserver.ol \
$(OLS)smcconf.ol \
$(OLS)crc.ol $(OLS)smc.ol $(OLS)timer.ol $(OLS)uimmux.ol

LIBFILE= uim.lib

LIBFILE: delerr $(OBJS)

delerr :
	del err

$(OLS)uiminit.ol: $(@B).c kuim.h vuimstr.h vuim.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)uimrxtx.ol: $(@B).c kuim.h vuimstr.h vuim.h brcif.h smcconf.h\
	\rtrware\include\kstart.h \rtrware\include\v8022str.h \
	\rtrware\include\vethstr.h \rtrware\include\lslproto.h $(INC)defs.h
	$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)rserver.ol: $(@B).c kuim.h vuimstr.h vuim.h brcif.h \
	\rtrware\include\kstart.h \rtrware\include\v8022str.h \
	\rtrware\include\vethstr.h \rtrware\include\lslproto.h \rtrware\include\cfgmgr.h
	$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)uimmux.ol: $(@B).c kuim.h vuimstr.h vuim.h brcif.h \
	\rtrware\include\kstart.h \rtrware\include\v8022str.h \
	\rtrware\include\vethstr.h \rtrware\include\lslproto.h
	$(CC) $(@B).c $(CFLAGS) -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)crc.ol: $(@B).c kuim.h vuimstr.h vuim.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)smcconf.ol: $(@B).c $(INC)defs.h smcconf.h kuim.h\
	\rtrware\include\kstart.h \
	\rtrware\include\udb.h
	$(CC) $(@B).c $(CFLAGS) -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)smc.ol:smc.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)quote.ol:quote.68k quote.inc ..\include\driver.inc ..\include\a360def.h		
	$(ASM) $(@B).68k -o $(OLS)$(@B).ol -l $(LST)$(@B).lst
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)


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

