# PD Bourne/Korn Shell

CC      = gcc -g
CFLAGS  = -funsigned-char -DOS2 -D_SYSV
LDFLAGS = 
LDLIBS  = -los2
O = .o

OBJS =	version$O main$O misc$O syn$O lex$O edit$O emacs$O vi$O tree$O \
	exec$O jobs$O trap$O c_sh$O c_ksh$O c_test$O do_ulimit$O getopts$O \
	expr$O history$O var$O table$O alloc$O io$O eval$O mail$O trace$O \
	os2$O

ksh.exe: $(OBJS) ksh.def
	$(CC) $(LDFLAGS) -o $@ ksh.def $(OBJS) $(LDLIBS)

.SUFFIXES: .c $O

.c$O:
	$(CC) $(CFLAGS) -c $<

# DO NOT DELETE THIS LINE -- make depend depends on it.
# If this runs make out of memory, delete /usr/include lines.
alloc$O: alloc.c
alloc$O: config.h
alloc$O: sh.h
alloc$O: stdh.h
alloc$O: trace.h
c_ksh$O: c_ksh.c
c_ksh$O: config.h
c_ksh$O: sh.h
c_ksh$O: stdh.h
c_ksh$O: table.h
c_ksh$O: trace.h
c_sh$O: c_sh.c
c_sh$O: config.h
c_sh$O: lex.h
c_sh$O: sh.h
c_sh$O: stdh.h
c_sh$O: table.h
c_sh$O: trace.h
c_sh$O: tree.h
c_test$O: c_test.c
c_test$O: config.h
c_test$O: sh.h
c_test$O: stdh.h
c_test$O: trace.h
edit$O: config.h
edit$O: edit.c
edit$O: edit.h
edit$O: lex.h
edit$O: sh.h
edit$O: stdh.h
edit$O: trace.h
edit$O: tty.h
emacs$O: config.h
emacs$O: edit.h
emacs$O: emacs.c
emacs$O: expand.h
emacs$O: lex.h
emacs$O: sh.h
emacs$O: stdh.h
emacs$O: table.h
emacs$O: trace.h
emacs$O: tree.h
eval$O: config.h
eval$O: eval.c
eval$O: expand.h
eval$O: lex.h
eval$O: sh.h
eval$O: stdh.h
eval$O: table.h
eval$O: trace.h
eval$O: tree.h
exec$O: config.h
exec$O: exec.c
exec$O: lex.h
exec$O: sh.h
exec$O: stdh.h
exec$O: table.h
exec$O: trace.h
exec$O: tree.h
expr$O: config.h
expr$O: expr.c
expr$O: sh.h
expr$O: stdh.h
expr$O: table.h
expr$O: trace.h
getopts$O: config.h
getopts$O: getopts.c
getopts$O: sh.h
getopts$O: stdh.h
getopts$O: table.h
getopts$O: trace.h
history$O: config.h
history$O: history.c
history$O: lex.h
history$O: sh.h
history$O: stdh.h
history$O: trace.h
io$O: config.h
io$O: io.c
io$O: sh.h
io$O: stdh.h
io$O: trace.h
jobs$O: config.h
jobs$O: jobs.c
jobs$O: sh.h
jobs$O: stdh.h
jobs$O: trace.h
jobs$O: tree.h
lex$O: config.h
lex$O: expand.h
lex$O: lex.c
lex$O: lex.h
lex$O: sh.h
lex$O: stdh.h
lex$O: table.h
lex$O: trace.h
lex$O: tree.h
mail$O: config.h
mail$O: mail.c
mail$O: sh.h
mail$O: stdh.h
mail$O: table.h
mail$O: trace.h
main$O: config.h
main$O: lex.h
main$O: main.c
main$O: sh.h
main$O: stdh.h
main$O: table.h
main$O: trace.h
main$O: tree.h
memmove$O: memmove.c
memmove$O: stdh.h
misc$O: config.h
misc$O: expand.h
misc$O: misc.c
misc$O: sh.h
misc$O: stdh.h
misc$O: trace.h
strstr$O: stdh.h
strstr$O: strstr.c
syn$O: config.h
syn$O: expand.h
syn$O: lex.h
syn$O: sh.h
syn$O: stdh.h
syn$O: syn.c
syn$O: table.h
syn$O: trace.h
syn$O: tree.h
sigact$O: sigact.h sigact.c
table$O: config.h
table$O: sh.h
table$O: stdh.h
table$O: table.c
table$O: table.h
table$O: trace.h
times$O: times.c
trace$O: trace.c
trap$O: config.h
trap$O: sh.h
trap$O: stdh.h
trap$O: trace.h
trap$O: trap.c
tree$O: config.h
tree$O: sh.h
tree$O: stdh.h
tree$O: trace.h
tree$O: tree.c
tree$O: tree.h
do_ulimit$O: config.h
do_ulimit$O: sh.h
do_ulimit$O: stdh.h
do_ulimit$O: trace.h
do_ulimit$O: do_ulimit.c
var$O: config.h
var$O: expand.h
var$O: sh.h
var$O: stdh.h
var$O: table.h
var$O: trace.h
var$O: var.c
version$O: config.h
version$O: sh.h
version$O: stdh.h
version$O: trace.h
version$O: version.c
vi$O: config.h
vi$O: edit.h
vi$O: expand.h
vi$O: lex.h
vi$O: sh.h
vi$O: stdh.h
vi$O: table.h
vi$O: trace.h
vi$O: tree.h
vi$O: vi.c
# WARNING: Put nothing here or make depend will gobble it up!
