## makefile skeleton for src/all

define(DEFVW,UP2)
include(../../misc/makeHost)

## flags and defines

INCLUDES  = -I$(H1) -I$(H2) -I$(H3)
DEFINES   = -DCPU=<CPU> -D$(HOST_TYPE)
CFLAGS    = $(INCLUDES) $(DEFINES) $(HOST_CFLAGS_<CPU>)
CASFLAGS  = -E $(EVEN) $(INCLUDES) $(DEFINES)
LINTFLAGS = -bun $(INCLUDES) -DCPU=MC68020 -D$(HOST_TYPE)

## files and directories

LIBNAME  = $(VX_LIB)

OBJ_COMMON = abs.o bootLib.o bALib.o bLib.o cALib.o ctypeLib.o  \
	     dbgALib.o dbgLib.o dbxLib.o dsmLib.o errnoLib.o etherLib.o \
	     excALib.o excLib.o fioLib.o floatLib.o fppALib.o fppLib.o \
	     ftpLib.o hostLib.o ifLib.o inetLib.o \
	     intALib.o intLib.o ioLib.o iosLib.o isiBootLib.o \
	     loadLib.o ledLib.o logLib.o lstLib.o mathALib.o memLib.o netLib.o \
	     nfsLib.o pathLib.o rebootLib.o remLib.o rlogLib.o rngLib.o \
	     routeLib.o rpcLib.o rt11Lib.o shell.o shellLib.o sigLib.o \
	     sockLib.o strLib.o symLib.o spyLib.o stdioLib.o \
	     taskHookLib.o taskVarLib.o telnetLib.o timexLib.o trcLib.o \
	     tyLib.o vxALib.o vxLib.o wdLib.o copyright.o \
	     xdr_bool_t.o xdr_dbx.o xdr_nfs.o xdr_ptrace.o xdr_regs.o \
	     netDrv.o nfsDrv.o pipeDrv.o ptyDrv.o

OBJ_MC68000 = $(OBJ_COMMON)
OBJ_MC68010 = $(OBJ_COMMON)
OBJ_MC68020 = $(OBJ_COMMON)

OBJ_HOST  = copyright.o dsmLib.o lstLib.o rngLib.o rt11Lib.o rt11ULib.o \
	    semULib.o errnoULib.o

LINT_ID    = vw
LINT_LIBS  =
LINT_FILES = *.c

#######################################################################

default : 68020 68010 68000 HOST
aux : tags lint
lint : lib.lint lib.ln

include(../../misc/makeLibrary)

####################### object modules ################################

abs.o :		@
bLib.o :	@
bALib.o :	@
cALib.o :	@
ctypeLib.o :	@
dbgALib.o :	@
dbgLib.o :	@
dbxLib.o :	@
dsmLib.o :	@
etherLib.o :	@
excALib.o :	@
excLib.o :	@
fioLib.o :	@
floatLib.o :	@
fppLib.o :	@
fppALib.o :	@
ftpLib.o :	@
taskHookLib.o :	@
hostLib.o :	@
ifLib.o :	@
inetLib.o :	@
intALib.o :	@
intLib.o :	@
ioLib.o :	@
iosLib.o :	@
isiBootLib.o :	@
loadLib.o :	@
ledLib.o :	@
logLib.o :	@
lstLib.o :	@
mathALib.o :	@
memLib.o :	@
netLib.o :	@
nfsLib.o :	@
pathLib.o :	@
rebootLib.o :	@
remLib.o :	@
rlogLib.o :	@
rngLib.o :	@
routeLib.o :	@
rpcLib.o :	@
rt11Lib.o :	@
sigLib.o :	@
sockLib.o :	@
strLib.o :	@
errnoLib.o :	@
symLib.o :	@
stdioLib.o :	@
taskVarLib.o :	@
spyLib.o :	@
telnetLib.o :	@
timexLib.o :	@
trcLib.o :	@
tyLib.o :	@
vxALib.o :	@
vxLib.o :	@
wdLib.o :	@
xdr_bool_t.o :	@
xdr_dbx.o :	@
xdr_nfs.o :	@
xdr_ptrace.o :	@
xdr_regs.o :	@

copyright.o :	@

netDrv.o :	@
nfsDrv.o :	@
pipeDrv.o :	@
ptyDrv.o :	@


rt11ULib.o :	@
semULib.o :	@
errnoULib.o :	@


################### shell ########################

shell.o : shell.c shell_slex_c @(shell.yacc)

shell.c : shell.yacc
	\@ rm -f $@
	yacc shell.yacc
	mv $(YACCOUT) shell.c

shell_slex_c : shell.slex
	\@ rm -f $@
	sh slex shell.slex >shell_slex_c

shellLib.o : @
