V9/cmd/sh/mkfile
CC=cc
TESTDIR = .
FRC =
ROOT=
INSDIR =
CFLAGS = -O
LDFLAGS =
NPROC = 2
OFILES = shsetbrk.o blok.o stak.o cmd.o fault.o main.o word.o string.o\
name.o args.o xec.o service.o error.o io.o print.o macro.o expand.o\
sctype.o msg.o defs.o pathserv.o func.o spname.o
OOFILES = shsetbrk.O blok.O stak.O cmd.O fault.O main.O word.O string.O\
name.O args.O xec.O service.O error.O io.O print.O macro.O expand.O\
sctype.O msg.O defs.O pathserv.O func.O spname.O
all: sh
sh: $OFILES
$CC $LDFLAGS $OFILES -o $TESTDIR/sh
$OFILES $OOFILES: defs.h $FRC
blok.o fault.o main.o stak.o: brkincr.h
blok.O fault.O main.O stak.O: brkincr.h
cwd.o: mac.h
cwd.O: mac.h
cmd.o macro.o main.o msg.o name.o word.o xec.o: sym.h
cmd.O macro.O main.O msg.O name.O word.O xec.O: sym.h
main.o: timeout.h
main.O: timeout.h
install: all
mv /bin/sh /bin/osh; cp sh /bin/sh; strip /bin/sh
/etc/chown bin,bin /bin/sh
chmod o-w,g+w /bin/sh
clean:
rm -f *.o *.O sh
clobber: clean
set -e
rm -f $TESTDIR/sh
rm -f $ROOT/bin/OLDrsh
cyntax: $OOFILES
cyntax $OOFILES > temp && touch cyntax
%.O: %.c
cyntax -c $CFLAGS $stem.c
xec.O: xec.c
cyntax -c -Vexecute:3 $CFLAGS xec.c
FRC:
pp:
pp -tsh makefile *.h *.c | dcan