######################################################################
#
# Makefile to build Shell 5.00  under Aztec C 5.0d
# make sure you use 5.0d or above, as setenv() has changed
# NOTE: Our chars are UNSIGNED by default!
#
######################################################################

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

INCL	= shell.syms

ERRFILE	=
FLAGS	= -pp -wurp -ssr $(ERRFILE)
DEBUG	= -bs
PRECOM	= -hiShell.syms

csh:  makefile shell.syms $(OBJS)
	ln  +q -m -g -o csh $(OBJS) -larpl -lc

shell.syms : shell.h proto.h
	cc -pp -hoShell.syms shell.h -DAZTEC_C

rawcon.o : rawcon.c $(INCL)
	cc $(DEBUG) $(FLAGS) $(PRECOM) rawcon.c

run.o   : run.c $(INCL)
	cc $(DEBUG) $(FLAGS) $(PRECOM) run.c

main.o  : main.c $(INCL)
	cc $(DEBUG) $(FLAGS) $(PRECOM) main.c

comm1.o : comm1.c $(INCL)
	cc $(DEBUG) $(FLAGS) $(PRECOM) comm1.c

comm2.o : comm2.c $(INCL)
	cc $(DEBUG) $(FLAGS) $(PRECOM) comm2.c

comm3.o : comm3.c $(INCL)
	cc $(DEBUG) $(FLAGS) $(PRECOM)  comm3.c

set.o   : set.c $(INCL)
	cc $(DEBUG) $(FLAGS) $(PRECOM) set.c

sub.o   : sub.c $(INCL)
	cc $(DEBUG) $(FLAGS) $(PRECOM) sub.c

globals.o : globals.c $(INCL)
	cc $(DEBUG) $(FLAGS) $(PRECOM) globals.c

execom.o : execom.c $(INCL)
	cc $(DEBUG) $(FLAGS) $(PRECOM) execom.c
