#sccs	"@(#)m4:Makefile	1.2"

include $(MAKEINC)/Makepre.h

YACCRM=rm

DEPENDLIST = m4.c \
	m4.h \
	m4ext.c \
	m4macs.c \
	m4y.y

all: Makeincludes m4

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

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

m4:	m4.o m4ext.o m4macs.o m4y.o id.o
	$(LD) $(LDFLAGS) $(SHAREDLIB) -i -s -o m4 m4.o m4ext.o m4macs.o m4y.o id.o -ly

install: 
	$(INSTALL) -i$(EXITFLAG) m4 $(INSDIR) $(PROTOFILE)

clean:
	rm -f *.o
	$(YACCRM) -f y.tab.c 

clobber: clean
	rm -f m4

id.c: m4.sl
	mkslid > id.c

populate:
	getunit

include Makeincludes
include $(MAKEINC)/Makepost.h
