#
# 	$Source: /pozzo/usr/src.LOCAL/cmd/pmdc/RCS/Makefile,v $
#	$Author: rlk $
#	$Locker: rlk $
#	$Header: Makefile,v 1.3 87/09/29 08:49:49 rlk Locked $
#

DESTDIR=
INCDIR= /usr/include
BINDIR= /usr/local
LIBDIR= /usr/local/lib/pmdc
CFLAGS= -g -I${INCDIR}

all: pmdc runtime.o pmd_stats

pmdc: pmdc.y.o pmdc.l.o
	cc -o pmdc $(CFLAGS) pmdc.y.o pmdc.l.o -ll -lg

pmdc.l.c: pmdc.l
	lex -v pmdc.l; mv -f lex.yy.c pmdc.l.c

pmdc.y.c pmdc.y.h:    pmdc.y
	yacc -d pmdc.y; mv -f y.tab.c pmdc.y.c; mv -f y.tab.h pmdc.y.h

pmd_stats: pmd_stats.c
	cc -o pmd_stats pmd_stats.c -ldbm

pmdc.l.o: pmdc.l.c pmdc.y.h pmdc.h
pmdc.y.o: pmdc.y.c pmdc.h
runtime.o: runtime.c pmd.h

install: all
#	rm -rf ${DESTDIR}${LIBDIR}
	-mkdir ${DESTDIR}${LIBDIR}
	install -c install_pmd.sh \
		${DESTDIR}${BINDIR}/install_pmd
	install -c -s pmd_stats ${DESTDIR}${BINDIR}
	install -c -s pmdc ${DESTDIR}${LIBDIR}
	install -c runtime.o ${DESTDIR}${LIBDIR}
	install -c pmd.h ${DESTDIR}${LIBDIR}
	for i in man/*; do \
		install -c $$i ${DESTDIR}/usr/man/manl; done

clean:	/tmp
	rm -f pmdc.y.c pmdc.y.h pmdc pmdc.l.c pmdc.y.o pmdc.l.o \
		runtime.o pmd_stats *~
