# /usr/src/etc/config/Makefile for MacMach

include /usr/src/COPYRIGHTS

CFLAGS=	-O -DCMU -DMM_XXX -DMM_BUGFIX
LIBC=	/lib/libc.a
LIBS=	-ll
SRCS=	y.tab.c main.c lex.yy.c mkioconf.c mkmakefile.c \
	mkglue.c mkheaders.c mkswapconf.c
OBJS=	y.tab.o main.o lex.yy.o mkioconf.o mkmakefile.o \
	mkglue.o mkheaders.o mkswapconf.o

all:	.depend config

config: y.tab.h ${OBJS} ${LIBC}
	${CC} -o $@ ${OBJS} ${LIBS}

lex.yy.c: config.l
	lex config.l

y.tab.h: 
	yacc -d config.y

y.tab.c: config.y
	yacc config.y

install: FRC
	rm -f ${DESTDIR}/etc/config ${DESTDIR}/usr/etc/config
	install -c -s -o bin -g bin -m 755 config ${DESTDIR}/usr/etc/config
	ln -s ../usr/etc/config ${DESTDIR}/etc/config
	rm -f ${DESTDIR}/etc/doconf ${DESTDIR}/usr/etc/doconf
	install -c -o bin -g bin -m 755 doconf.csh ${DESTDIR}/usr/etc/doconf
	ln -s ../usr/etc/doconf ${DESTDIR}/etc/doconf

clean:	FRC
	rm -f .depend ${OBJS} lex.yy.c y.tab.c y.tab.h config core

compress: clean
	find . -type f ! -name Makefile ! -name '*.Z' -exec compress {} \;

uncompress: FRC
	find . -type f ! -name Makefile -name '*.Z' -exec uncompress {} \;

.depend: y.tab.h ${SRCS}
	@echo "#`date`" >.depend
	mkdep -f .depend ${CFLAGS} ${SRCS}

-include .depend

FRC:
