| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.118 2021/10/09 21:02:53 rillig Exp $ | | 1 | # $NetBSD: Makefile,v 1.119 2021/10/09 21:06:31 rillig Exp $ |
2 | # @(#)Makefile 8.4 (Berkeley) 5/5/95 | | 2 | # @(#)Makefile 8.4 (Berkeley) 5/5/95 |
3 | | | 3 | |
4 | .include <bsd.own.mk> | | 4 | .include <bsd.own.mk> |
5 | | | 5 | |
6 | PROG= sh | | 6 | PROG= sh |
7 | SHSRCS= alias.c arith_token.c arithmetic.c cd.c echo.c error.c eval.c exec.c \ | | 7 | SHSRCS= alias.c arith_token.c arithmetic.c cd.c echo.c error.c eval.c exec.c \ |
8 | expand.c histedit.c input.c jobs.c mail.c main.c memalloc.c \ | | 8 | expand.c histedit.c input.c jobs.c mail.c main.c memalloc.c \ |
9 | miscbltin.c mystring.c options.c parser.c redir.c show.c trap.c \ | | 9 | miscbltin.c mystring.c options.c parser.c redir.c show.c trap.c \ |
10 | output.c var.c test.c kill.c syntax.c | | 10 | output.c var.c test.c kill.c syntax.c |
11 | GENSRCS=builtins.c init.c nodes.c | | 11 | GENSRCS=builtins.c init.c nodes.c |
12 | GENHDRS=builtins.h nodes.h token.h nodenames.h optinit.h | | 12 | GENHDRS=builtins.h nodes.h token.h nodenames.h optinit.h |
13 | SRCS= ${SHSRCS} ${GENSRCS} | | 13 | SRCS= ${SHSRCS} ${GENSRCS} |
14 | | | 14 | |
| @@ -20,27 +20,27 @@ DPADD+= ${LIBEDIT} ${LIBTERMINFO} | | | @@ -20,27 +20,27 @@ DPADD+= ${LIBEDIT} ${LIBTERMINFO} |
20 | # Environment for scripts executed during build. | | 20 | # Environment for scripts executed during build. |
21 | SCRIPT_ENV= \ | | 21 | SCRIPT_ENV= \ |
22 | AWK=${TOOL_AWK:Q} \ | | 22 | AWK=${TOOL_AWK:Q} \ |
23 | MKTEMP=${TOOL_MKTEMP:Q} \ | | 23 | MKTEMP=${TOOL_MKTEMP:Q} \ |
24 | SED=${TOOL_SED:Q} | | 24 | SED=${TOOL_SED:Q} |
25 | | | 25 | |
26 | CPPFLAGS+=-DSHELL -I. -I${.CURDIR} -I${NETBSDSRCDIR}/lib/libedit | | 26 | CPPFLAGS+=-DSHELL -I. -I${.CURDIR} -I${NETBSDSRCDIR}/lib/libedit |
27 | CPPFLAGS+= -DUSE_LRAND48 | | 27 | CPPFLAGS+= -DUSE_LRAND48 |
28 | #XXX: For testing only. | | 28 | #XXX: For testing only. |
29 | #CPPFLAGS+=-DDEBUG=1 | | 29 | #CPPFLAGS+=-DDEBUG=1 |
30 | #COPTS+=-g | | 30 | #COPTS+=-g |
31 | #CFLAGS+=-funsigned-char | | 31 | #CFLAGS+=-funsigned-char |
32 | #TARGET_CHARFLAG?= -DTARGET_CHAR="unsigned char" -funsigned-char | | 32 | #TARGET_CHARFLAG?= -DTARGET_CHAR="unsigned char" -funsigned-char |
33 | #LINTFLAGS+= -X 323 # continue in 'do ... while (0)' loop | | 33 | LINTFLAGS+= -X 323 # continue in 'do ... while (0)' loop |
34 | | | 34 | |
35 | # Reproducible build parameters ... export into sh for NETBSD_SHELL setting | | 35 | # Reproducible build parameters ... export into sh for NETBSD_SHELL setting |
36 | .if ${MKREPRO_TIMESTAMP:Uno} != "no" | | 36 | .if ${MKREPRO_TIMESTAMP:Uno} != "no" |
37 | BUILD_DATE!= ${TOOL_DATE} -u -r "${MKREPRO_TIMESTAMP}" "+%Y%m%d%H%M%S" | | 37 | BUILD_DATE!= ${TOOL_DATE} -u -r "${MKREPRO_TIMESTAMP}" "+%Y%m%d%H%M%S" |
38 | # These are (should be) equivalent, but the 2nd is easier to understand | | 38 | # These are (should be) equivalent, but the 2nd is easier to understand |
39 | #CPPFLAGS+= -DBUILD_DATE='"${BUILD_DATE:C/([^0]0?)(00)*$/\1/}Z"' | | 39 | #CPPFLAGS+= -DBUILD_DATE='"${BUILD_DATE:C/([^0]0?)(00)*$/\1/}Z"' |
40 | CPPFLAGS+= -DBUILD_DATE='"${BUILD_DATE:S/00$//:S/00$//:S/00$//}Z"' | | 40 | CPPFLAGS+= -DBUILD_DATE='"${BUILD_DATE:S/00$//:S/00$//:S/00$//}Z"' |
41 | .endif | | 41 | .endif |
42 | | | 42 | |
43 | .ifdef SMALLPROG | | 43 | .ifdef SMALLPROG |
44 | CPPFLAGS+=-DSMALL | | 44 | CPPFLAGS+=-DSMALL |
45 | .endif | | 45 | .endif |
46 | .ifdef TINYPROG | | 46 | .ifdef TINYPROG |