-clean:
- rm -f ${OBJS} lex.yy.c y.tab.c y.tab.h config
-
-install:
- install -s config ${DESTDIR}/etc/config
-
-lint: ${CFILES}
- lint ${CFILES}
-
-depend:
- grep '^#include' ${CFILES} | grep -v '<' | \
- sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
- -e 's/\.c/.o/' \
- -e 's,../[a-zA-Z]*/,,' | \
- awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
- else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
- else rec = rec " " $$2 } } \
- END { print rec } ' > makedep
- echo '$$r makedep' >>eddep
- echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
- echo '$$r makedep' >>eddep
- echo 'w' >>eddep
- cp Makefile Makefile.bak
- ed - Makefile < eddep
- rm eddep makedep
-
-# DO NOT DELETE THIS LINE -- make depend uses it
-
-main.o: y.tab.h config.h
-mkioconf.o: y.tab.h config.h
-mkmakefile.o: y.tab.h config.h
-mkglue.o: config.h y.tab.h
-mkheaders.o: config.h y.tab.h
-mkswapconf.o: config.h
+y.tab.c: config.y
+ yacc config.y
+
+clean: FRC
+ rm -f ${OBJS} lex.yy.c y.tab.c y.tab.h config core
+
+depend: y.tab.h ${SRCS} FRC
+ mkdep ${CFLAGS} ${SRCS}
+
+install: FRC
+ install -s -o bin -g bin -m 755 config ${DESTDIR}/etc/config
+
+lint: FRC
+ lint ${CFLAGS} ${SRCS}
+
+tags: FRC
+ ctags ${SRCS}
+
+FRC:
+
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+y.tab.o: y.tab.c config.h /usr/include/sys/types.h /usr/include/ctype.h
+y.tab.o: /usr/include/stdio.h
+main.o: main.c /usr/include/sys/types.h /usr/include/sys/stat.h
+main.o: /usr/include/sys/file.h /usr/include/stdio.h /usr/include/ctype.h
+main.o: y.tab.h config.h /usr/include/sys/types.h
+lex.yy.o: lex.yy.c /usr/include/stdio.h /usr/include/ctype.h y.tab.h config.h
+lex.yy.o: /usr/include/sys/types.h
+mkioconf.o: mkioconf.c /usr/include/stdio.h y.tab.h config.h
+mkioconf.o: /usr/include/sys/types.h
+mkmakefile.o: mkmakefile.c /usr/include/stdio.h /usr/include/ctype.h y.tab.h
+mkmakefile.o: config.h /usr/include/sys/types.h
+mkglue.o: mkglue.c /usr/include/stdio.h config.h /usr/include/sys/types.h
+mkglue.o: y.tab.h /usr/include/ctype.h
+mkheaders.o: mkheaders.c /usr/include/stdio.h /usr/include/ctype.h config.h
+mkheaders.o: /usr/include/sys/types.h y.tab.h
+mkswapconf.o: mkswapconf.c config.h /usr/include/sys/types.h
+mkswapconf.o: /usr/include/stdio.h /usr/include/ctype.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY