######################################################################
#				:ts=8
#
# Makefile to build vt100 terminal emulator
#
#	v2.9 ACS - Add newkermit module and AREXX support
#	v2.8a 880331 ACS - Add CFLAGS and LNFLAGS
#	v2.7 870825 ACS - See the README file
#	v2.6 870227 DBW - bug fixes for all the stuff in v2.5
#	v2.5 870214 DBW - more additions (see readme file)
#	v2.4 861214 DBW - lots of fixes/additions (see readme file)
#	v2.3 861101 DBW - minor bug fixes
#	v2.2 861012 DBW	- more of the same
#	v2.1 860915 DBW - new features (see README)
#	     860823 DBW - Integrated and rewrote lots of code
#	v2.0 860809 DBW	- Major release.. LOTS of changes
# 	v1.1 860720 DBW	- Switches, 80 cols, colors, bug fixes
# 	v1.0 860712 DBW	- First version released
#
#
# Don't forget to define the right compiler (MANX or LATTICE) in VT100.H
#
# Say:
#	make CCFLAGS=-n LNFLAGS=-g vt100         -or-
#	make CCFLAGS=-n LNFLAGS=-g vt100-w
# for Manx SDB.
# Say:
#	make vt100nk
# to use the new kermit modules.  Likewise, vt100nk-w, as above, for
# Manx SDB.
#
######################################################################

#   Use the following 2 lines if you want AREXX support included
# AREXX 	= -DAREXX
# REXXOBJ = root:arexx/tools/rexxglue.o
#   Use the following line if you don't have AREXX or you don't want AREXX
AREXX	=
REXXOBJ =

CFLAGS	= $(CCFLAGS) $(AREXX)

OBJS	= vt100.o init.o window.o xmodem.o remote.o \
	  kermit.o script.o expand.o rexx.o $(REXXOBJ)

NOBJS	= vt100.o init.o window.o xmodem.o remote.o \
	  newkermit.o kermitproto.o script.o expand.o rexx.o $(REXXOBJ)

vt100	: vt100.syms $(OBJS)
	ln +q -o vt100 $(OBJS) -lc

vt100nk : vt100.syms $(NOBJS)
	ln +q -o vt100nk $(NOBJS) -lc

vt100-w	: vt100.syms $(OBJS)
	ln +q $(LNFLAGS) -o vt100-w $(OBJS) -lc

vt100nk-w : vt100.syms $(NOBJS)
	ln +q $(LNFLAGS) -o vt100nk-w $(NOBJS) -lc

vt100.syms : vt100.h
	cc -A +Hvt100.syms $(CFLAGS) vt100.h

vt100.o	: vt100.c vt100.syms
	cc +Ivt100.syms $(CFLAGS) vt100.c

init.o	: init.c vt100.syms
	cc +Ivt100.syms $(CFLAGS) init.c

window.o : window.c vt100.syms
	cc +Ivt100.syms $(CFLAGS) window.c

xmodem.o : xmodem.c vt100.syms
	cc +Ivt100.syms $(CFLAGS) xmodem.c

remote.o : remote.c vt100.syms
	cc +Ivt100.syms $(CFLAGS) remote.c

kermit.o : kermit.c vt100.syms
	cc +Ivt100.syms $(CFLAGS) kermit.c

newkermit.o : newkermit.c vt100.syms
	cc +Ivt100.syms $(CFLAGS) newkermit.c

kermitproto.o : kermitproto.c kermitproto.h
	cc $(CFLAGS) kermitproto.c

script.o : script.c vt100.syms
	cc +Ivt100.syms $(CFLAGS) script.c

expand.o : expand.c vt100.syms
	cc +Ivt100.syms $(CFLAGS) expand.c

rexx.o : rexx.c vt100.syms
	cc +Ivt100.syms $(CFLAGS) rexx.c
