Makefile revision 1.41
11.41Stv#	$NetBSD: Makefile,v 1.41 1998/04/09 00:32:31 tv Exp $
21.20Schristos#	@(#)Makefile	8.4 (Berkeley) 5/5/95
31.1Scgd
41.1ScgdPROG=	sh
51.24SchristosSHSRCS=	alias.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.24Schristos	mystring.c options.c parser.c redir.c show.c trap.c output.c var.c
81.29SmycroftGENSRCS=arith.c arith_lex.c builtins.c builtins.h init.c nodes.c nodes.h \
91.29Smycroft	syntax.c syntax.h token.h
101.29SmycroftSRCS=	${SHSRCS} ${GENSRCS}
111.24Schristos
121.13SjtcLDADD+=	-ll -ledit -ltermcap
131.21SmycroftDPADD+=	${LIBL} ${LIBEDIT} ${LIBTERMCAP}
141.24Schristos
151.10SjtcLFLAGS= -8	# 8-bit lex scanner for arithmetic
161.41StvYFLAGS=	-d
171.24Schristos
181.35SchristosCPPFLAGS+=-DSHELL -I. -I${.CURDIR}
191.24Schristos
201.26Sthorpej# XXX
211.26Sthorpej.if (${MACHINE_ARCH} == "powerpc")
221.26SthorpejCFLAGS+= -w
231.26Sthorpej.endif
241.26Sthorpej
251.28Sgwr.PATH:	${.CURDIR}/bltin ${.CURDIR}/../../usr.bin/printf
261.1Scgd
271.29SmycroftCLEANFILES+= mkinit mknodes mksyntax
281.30SveegoCLEANFILES+= mkinit.o mknodes.o mksyntax.o
291.29SmycroftCLEANFILES+= ${GENSRCS} y.tab.h
301.24Schristos
311.24Schristostoken.h: mktokens
321.38Schristos	sh ${.ALLSRC}
331.1Scgd
341.38Schristosbuiltins.c builtins.h: mkbuiltins shell.h builtins.def
351.38Schristos	sh ${.ALLSRC} ${.OBJDIR}
361.1Scgd
371.24Schristosinit.c: mkinit ${SHSRCS}
381.39Smrg	./${.ALLSRC}
391.10Sjtc
401.24Schristosnodes.c nodes.h: mknodes nodetypes nodes.c.pat
411.40Sveego	./${.ALLSRC}
421.1Scgd
431.1Scgdsyntax.c syntax.h: mksyntax
441.40Sveego	./${.ALLSRC}
451.10Sjtc
461.8Scgd.include <bsd.prog.mk>
471.24Schristos
481.31Slukem${OBJS}: builtins.h nodes.h syntax.h token.h
49