Makefile revision 1.63
11.63Sdsl# $NetBSD: Makefile,v 1.63 2003/01/22 20:36:03 dsl Exp $ 21.20Schristos# @(#)Makefile 8.4 (Berkeley) 5/5/95 31.1Scgd 41.52Sbjh21.include <bsd.own.mk> 51.52Sbjh21 61.47SchristosYHEADER=1 71.1ScgdPROG= sh 81.24SchristosSHSRCS= alias.c cd.c echo.c error.c eval.c exec.c expand.c \ 91.10Sjtc histedit.c input.c jobs.c mail.c main.c memalloc.c miscbltin.c \ 101.50Schristos mystring.c options.c parser.c redir.c show.c trap.c output.c var.c \ 111.61Schristos test.c printf.c kill.c 121.48StronGENSRCS=arith.c arith.h arith_lex.c builtins.c builtins.h init.c nodes.c \ 131.48Stron nodes.h syntax.c syntax.h token.h 141.29SmycroftSRCS= ${SHSRCS} ${GENSRCS} 151.24Schristos 161.13SjtcLDADD+= -ll -ledit -ltermcap 171.21SmycroftDPADD+= ${LIBL} ${LIBEDIT} ${LIBTERMCAP} 181.24Schristos 191.10SjtcLFLAGS= -8 # 8-bit lex scanner for arithmetic 201.41StvYFLAGS= -d 211.24Schristos 221.56SrossCPPFLAGS+=-DSHELL -I. -I${.CURDIR} 231.62Schristos#XXX: For testing only. 241.63Sdsl#CPPFLAGS+=-DDEBUG=1 251.62Schristos#CFLAGS+=-funsigned-char 261.62Schristos#TARGET_CHARFLAG?= -DTARGET_CHAR="unsigned char" -funsigned-char 271.54Slukem 281.54Slukem.ifdef SMALLPROG 291.54SlukemCPPFLAGS+=-DSMALL 301.54Slukem.endif 311.24Schristos 321.61Schristos.PATH: ${.CURDIR}/bltin ${NETBSDSRCDIR}/bin/test \ 331.61Schristos ${NETBSDSRCDIR}/usr.bin/printf \ 341.61Schristos ${NETBSDSRCDIR}/bin/kill 351.1Scgd 361.29SmycroftCLEANFILES+= mkinit mknodes mksyntax 371.29SmycroftCLEANFILES+= ${GENSRCS} y.tab.h 381.24Schristos 391.24Schristostoken.h: mktokens 401.38Schristos sh ${.ALLSRC} 411.1Scgd 421.38Schristosbuiltins.c builtins.h: mkbuiltins shell.h builtins.def 431.38Schristos sh ${.ALLSRC} ${.OBJDIR} 441.1Scgd 451.24Schristosinit.c: mkinit ${SHSRCS} 461.39Smrg ./${.ALLSRC} 471.10Sjtc 481.24Schristosnodes.c nodes.h: mknodes nodetypes nodes.c.pat 491.40Sveego ./${.ALLSRC} 501.1Scgd 511.1Scgdsyntax.c syntax.h: mksyntax 521.40Sveego ./${.ALLSRC} 531.44Swrstuden 541.44Swrstudenmkinit: mkinit.c 551.46Sross ${HOST_LINK.c} -o mkinit ${.IMPSRC} 561.44Swrstuden 571.44Swrstudenmknodes: mknodes.c 581.46Sross ${HOST_LINK.c} -o mknodes ${.IMPSRC} 591.44Swrstuden 601.44Swrstuden.if (${MACHINE_ARCH} == "powerpc") || \ 611.52Sbjh21 (${MACHINE_CPU} == "arm") 621.62SchristosTARGET_CHARFLAG?= -DTARGET_CHAR="unsigned char" 631.44Swrstuden.else 641.62SchristosTARGET_CHARFLAG?= -DTARGET_CHAR="signed char" 651.44Swrstuden.endif 661.44Swrstuden 671.44Swrstudenmksyntax: mksyntax.c 681.46Sross ${HOST_LINK.c} ${TARGET_CHARFLAG} -o mksyntax ${.IMPSRC} 691.10Sjtc 701.43Scgd.include <bsd.prog.mk> 711.43Scgd 721.42Slukem${OBJS}: builtins.h nodes.h syntax.h token.h 73