#### include configury here
BUILDTOP=../..
SRCS = include.c main.c parse.c pr.c cppsetup.c
SOURCES = \
	${SRCDIR}/util/makedepend/include.c \
	${SRCDIR}/util/makedepend/main.c \
	${SRCDIR}/util/makedepend/parse.c \
	${SRCDIR}/util/makedepend/pr.c \
	${SRCDIR}/util/makedepend/cppsetup.c \
	${SRCDIR}/util/makedepend/def.h \
	${SRCDIR}/util/makedepend/Makefile
OBJS = include.o main.o parse.o pr.o cppsetup.o
DEFINES = '-DINCLUDEDIR="/usr/include"'

CODE=$(SRCS)

depend:: makedepend

# genutil(makedepend,$(OBJS),,)
all:: makedepend

makedepend:: $(OBJS)
	$(CC) $(CFLAGS) -o $@ $(OBJS)

clean::
	$(RM) makedepend $(OBJS)

cpy.c: cpy.y yylex.c
	yacc cpy.y
	sed -e '/^# *line/d' < y.tab.c > cpy.c
	$(RM) y.tab.c

cpy.y: $(CPPSRC)/cpy.y
	$(RM) $@
	$(LN) $(CPPSRC)/cpy.y .

yylex.c: $(CPPSRC)/yylex.c
	$(RM) $@
	sed -e 's/#if pdp11 | vax | mc68000/& | ns16000 | ibm032/' \
		$(CPPSRC)/yylex.c > yylex.c

cpp.c: $(CPPSRC)/cpp.c cpp.ed
	$(RM) cpp.c
	/lib/cpp $(CPPSRC)/cpp.c \
		| cb \
		| sed -e '/^$$/d' -e '/^#/d' -e 's/	/ /g' > cpp.c
	sed -e '/^#/d' < cpp.ed | ed - cpp.c

cpp.o: cpp.c
cpy.o: cpy.c

# don't install makedepend
install::

clean::
	$(RM) cpp.c cpy.? yylex.c

