dist -> vaxdist
[unix-history] / usr / src / usr.sbin / config / Makefile
CommitLineData
cd68466f 1#
d2748719 2# Copyright (c) 1987 Regents of the University of California.
86f9c1e9 3# All rights reserved.
cd68466f 4#
86f9c1e9
KB
5# Redistribution and use in source and binary forms are permitted
6# provided that this notice is preserved and that due credit is given
7# to the University of California at Berkeley. The name of the University
8# may not be used to endorse or promote products derived from this
9# software without specific prior written permission. This software
10# is provided ``as is'' without express or implied warranty.
11#
12# @(#)Makefile 5.6 (Berkeley) %G%
cd68466f 13#
d2748719
KB
14CFLAGS= -O
15LIBC= /lib/libc.a
16LIBS= -ll
17SRCS= y.tab.c main.c lex.yy.c mkioconf.c mkmakefile.c \
9c070b02 18 mkglue.c mkheaders.c mkswapconf.c
36edb824 19OBJS= y.tab.o main.o lex.yy.o mkioconf.o mkmakefile.o \
9c070b02 20 mkglue.o mkheaders.o mkswapconf.o
f025f13d 21
d2748719 22all: config
399ec687 23
d2748719
KB
24config: ${OBJS} ${LIBC}
25 ${CC} -o $@ ${OBJS} ${LIBS}
399ec687 26
22d68ad0
BJ
27lex.yy.c: config.l
28 lex config.l
29
a0105456 30y.tab.h:
36edb824 31 yacc -d config.y
399ec687 32
a0105456
SL
33y.tab.c: config.y
34 yacc config.y
35
d2748719
KB
36clean: FRC
37 rm -f ${OBJS} lex.yy.c y.tab.c y.tab.h config core
38
86f9c1e9 39depend: y.tab.h ${SRCS} FRC
d2748719
KB
40 mkdep ${CFLAGS} ${SRCS}
41
42install: FRC
43 install -s -o bin -g bin -m 755 config ${DESTDIR}/etc/config
44
45lint: FRC
46 lint ${CFLAGS} ${SRCS}
853d3e88 47
d2748719
KB
48tags: FRC
49 ctags ${SRCS}
f025f13d 50
d2748719 51FRC:
36edb824 52
d2748719
KB
53# DO NOT DELETE THIS LINE -- mkdep uses it.
54# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
36edb824 55
d2748719
KB
56y.tab.o: y.tab.c config.h /usr/include/sys/types.h /usr/include/ctype.h
57y.tab.o: /usr/include/stdio.h
86f9c1e9
KB
58main.o: main.c /usr/include/sys/types.h /usr/include/sys/stat.h
59main.o: /usr/include/sys/file.h /usr/include/stdio.h /usr/include/ctype.h
60main.o: y.tab.h config.h /usr/include/sys/types.h
d2748719
KB
61lex.yy.o: lex.yy.c /usr/include/stdio.h /usr/include/ctype.h y.tab.h config.h
62lex.yy.o: /usr/include/sys/types.h
63mkioconf.o: mkioconf.c /usr/include/stdio.h y.tab.h config.h
64mkioconf.o: /usr/include/sys/types.h
65mkmakefile.o: mkmakefile.c /usr/include/stdio.h /usr/include/ctype.h y.tab.h
66mkmakefile.o: config.h /usr/include/sys/types.h
67mkglue.o: mkglue.c /usr/include/stdio.h config.h /usr/include/sys/types.h
68mkglue.o: y.tab.h /usr/include/ctype.h
69mkheaders.o: mkheaders.c /usr/include/stdio.h /usr/include/ctype.h config.h
70mkheaders.o: /usr/include/sys/types.h y.tab.h
71mkswapconf.o: mkswapconf.c config.h /usr/include/sys/types.h
72mkswapconf.o: /usr/include/stdio.h /usr/include/ctype.h
36edb824 73
d2748719 74# IF YOU PUT ANYTHING HERE IT WILL GO AWAY