######################################################################
#
# Makefile to build Shell 5.00A under Lattice C 5.10
# NOTE: Our char's are UNSIGNED by default!
#
######################################################################

FLAGS	= -ms -v -d3 -cu -cs -O
PRECOM	=
#PRECOM	= -HShell.syms

# -ms = short code
# -v  = no stack overflow check
# -d0 = no debug info
# -cu = unsigned chars
# -cs = no copies of string
# -m3 = code for 68030
# -H  = read precompiled header file



OBJS	= run.o main.o comm1.o comm2.o comm3.o execom.o set.o sub.o \
	  globals.o rawcon.o

INCL	= shell.h

csh   : makefile $(OBJS)
	BLINK lib:cres.o $(OBJS) LIB lib:lc.lib lib:amiga.lib TO csh NOICONS ND

#shell.syms: Shell.h Proto.h
#	lc -cu -ph -oShell.Syms Syms.c

rawcon.o : rawcon.c $(INCL)
	lc $(FLAGS) $(PRECOM) rawcon.c

run.o   : run.c $(INCL)
	lc $(FLAGS) $(PRECOM) run.c

main.o  : main.c $(INCL)
	lc $(FLAGS) $(PRECOM) main.c

comm1.o : comm1.c $(INCL)
	lc $(FLAGS) $(PRECOM) comm1.c

comm2.o : comm2.c $(INCL)
	lc $(FLAGS) $(PRECOM) comm2.c

comm3.o : comm3.c $(INCL)
	lc $(FLAGS) $(PRECOM) comm3.c

set.o   : set.c $(INCL)
	lc $(FLAGS) $(PRECOM) set.c

sub.o   : sub.c $(INCL)
	lc $(FLAGS) $(PRECOM) sub.c

globals.o : globals.c $(INCL)
	lc $(FLAGS) $(PRECOM) globals.c

execom.o : execom.c $(INCL)
	lc $(FLAGS) $(PRECOM) execom.c
