V10/cmd/osh/omakefile

#	@(#)sh.mk	1.5

TESTDIR = .
FRC =
ROOT=
INSDIR =
CFLAGS = -gd2
LDFLAGS =

OFILES = setbrk.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:& $(SFILES) $(OFILES)
	$(CC) $(LDFLAGS) $(SFILES) $(OFILES) -o $(TESTDIR)/sh

$(OFILES):	defs.h $(FRC)

sctype.o:	sctype.h
		CC=$(CC) AS=$(AS) CFLAGS="$(CFLAGS)" sh ./:fix sctype

blok.o fault.o main.o stak.o:	brkincr.h


cwd.o:	mac.h

cmd.o macro.o main.o msg.o name.o word.o xec.o:	sym.h

main.o:	timeout.h


msg.o:		msg.c $(FRC)
			CC=$(CC) AS=$(AS) CFLAGS="$(CFLAGS)" sh ./:fix msg

test:
	  rtest $(TESTDIR)/sh

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 sh

clobber:  clean
	  -rm -f $(TESTDIR)/sh
	  -rm -f $(ROOT)/bin/OLDrsh

FRC:

pp:
	pp -tsh makefile *.h *.c | dcan