Makefile revision 1.20
11.19Scgd#	$NetBSD: Makefile,v 1.20 1995/05/11 21:28:33 christos Exp $
21.20Schristos#	@(#)Makefile	8.4 (Berkeley) 5/5/95
31.1Scgd
41.1ScgdPROG=	sh
51.10SjtcSRCS=	alias.c builtins.c cd.c echo.c error.c eval.c exec.c expand.c \
61.10Sjtc	histedit.c input.c jobs.c mail.c main.c memalloc.c miscbltin.c \
71.20Schristos	mystring.c nodes.c options.c parser.c redir.c show.c syntax.c \
81.20Schristos	trap.c output.c var.c
91.10SjtcOBJS+=	init.o arith.o arith_lex.o
101.13SjtcLDADD+=	-ll -ledit -ltermcap
111.10SjtcLFLAGS= -8	# 8-bit lex scanner for arithmetic
121.1ScgdCFLAGS+=-DSHELL -I. -I${.CURDIR}
131.10Sjtc.PATH:	${.CURDIR}/bltin ${.CURDIR}/../../usr.bin/printf
141.1ScgdCLEANFILES+=\
151.12Sjtc	builtins.c builtins.h init.c mkinit mknodes mksyntax \
161.20Schristos	nodes.c nodes.h printf.o syntax.c syntax.h token.def y.tab.h
171.1Scgd
181.1Scgd.depend parser.o: token.def
191.1Scgdtoken.def: mktokens
201.1Scgd	sh ${.CURDIR}/mktokens
211.1Scgd
221.17Sjtcbuiltins.h builtins.c: ${.CURDIR}/mkbuiltins ${.CURDIR}/builtins.def
231.14Scgd	cd ${.CURDIR}; sh mkbuiltins ${.OBJDIR}
241.1Scgd
251.1Scgdinit.c: mkinit ${SRCS}
261.15Spk	./mkinit '${CC} -c ${CFLAGS} init.c' ${.ALLSRC:S/^mkinit$//}
271.10Sjtc
281.10Sjtcmkinit: ${.CURDIR}/mkinit.c
291.10Sjtc	${CC} ${CFLAGS} ${.CURDIR}/mkinit.c -o $@
301.1Scgd
311.1Scgdnodes.c nodes.h: mknodes ${.CURDIR}/nodetypes ${.CURDIR}/nodes.c.pat
321.1Scgd	./mknodes ${.CURDIR}/nodetypes ${.CURDIR}/nodes.c.pat
331.1Scgd
341.10Sjtcmknodes: ${.CURDIR}/mknodes.c
351.10Sjtc	${CC} ${CFLAGS} ${.CURDIR}/mknodes.c -o $@
361.10Sjtc
371.1Scgdsyntax.c syntax.h: mksyntax
381.1Scgd	./mksyntax
391.1Scgd
401.10Sjtcmksyntax: ${.CURDIR}/mksyntax.c ${.CURDIR}/parser.h
411.10Sjtc	${CC} ${CFLAGS} ${.CURDIR}/mksyntax.c -o $@
421.10Sjtc
431.8Scgd.include <bsd.prog.mk>
44