#sccs	"@(#)bc:Makefile	1.5"
#	bc make file    9/24/84 elr
#	modified 11/23/84 EAH for share libs
#	modified 8/28/85  JTK cleaned up unused portions, added Makeincludes
#				section
include $(MAKEINC)/Makepre.h

MAKE = make
YACC = yacc
ID = id.o
LDFLAG = -s

DEPENDLIST = bc.y \
	lib.b.sh

all: Makeincludes bc lib.b

Makeincludes: $(DEPENDLIST)
	$(INCCMD) $(DEPENDLIST) | $(SORT) | $(FILTER) > Makeincludes;\
	$(MAKE)

includes: $(DEPENDLIST)
	$(INCCMD) $(DEPENDLIST) | $(SORT) | $(FILTER) > Makeincludes

bc:	bc.o $(SHAREDLIB) $(ID)
	$(LD) $(LDFLAG) $(SHAREDLIB) bc.o $(ID) -o bc

bc.c:
	-$(YACC) bc.y && mv y.tab.c bc.x
	cp bc.x bc.c

lib.b:
	cp lib.b.sh lib.b

install:
	$(INSTALL) -i$(EXITFLAG) bc $(INSDIR) $(PROTOFILE)
	$(INSTALL) -i$(EXITFLAG) lib.b $(INSDIR) $(PROTOFILE)

populate:
	getunit

id.c: bc.sl
	mkslid >id.c

clean:
	rm -f bc.c bc.x bc.o

clobber: clean
	rm -f bc lib.b

include Makeincludes
include $(MAKEINC)/Makepost.h
