Annotation of src/share/mk/bsd.sys.mk, Revision 1.12
1.12 ! mikel 1: # $NetBSD: bsd.sys.mk,v 1.11 1997/10/08 13:17:00 mycroft Exp $
1.1 christos 2: #
1.2 cgd 3: # Overrides used for NetBSD source tree builds.
4:
5: CFLAGS+= -Werror
1.10 christos 6: .if defined(WARNS) && ${WARNS} == 1
1.12 ! mikel 7: CFLAGS+= -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith
1.9 christos 8: .endif
1.3 scottr 9:
1.8 cjs 10: .if defined(DESTDIR)
1.11 mycroft 11: CPPFLAGS+= -nostdinc -idirafter ${DESTDIR}/usr/include
1.3 scottr 12: .endif
1.4 thorpej 13:
14: # Helpers for cross-compiling
15: HOST_CC?= cc
16: HOST_CFLAGS?= -O
17: HOST_COMPILE.c?=${HOST_CC} ${HOST_CFLAGS} ${HOST_CPPFLAGS} -c
18: HOST_LINK.c?= ${HOST_CC} ${HOST_CFLAGS} ${HOST_CPPFLAGS} ${HOST_LDFLAGS}
19:
20: HOST_CPP?= cpp
21: HOST_CPPFLAGS?=
22:
23: HOST_LD?= ld
24: HOST_LDFLAGS?=
25:
26: NM?= nm
1.1 christos 27:
28: .if defined(PARALLEL)
29: # Lex
30: .l:
31: ${LEX.l} -o${.TARGET:R}.yy.c ${.IMPSRC}
32: ${LINK.c} -o ${.TARGET} ${.TARGET:R}.yy.c ${LDLIBS} -ll
33: rm -f ${.TARGET:R}.yy.c
34: .l.c:
35: ${LEX.l} -o${.TARGET} ${.IMPSRC}
36: .l.o:
37: ${LEX.l} -o${.TARGET:R}.yy.c ${.IMPSRC}
38: ${COMPILE.c} -o ${.TARGET} ${.TARGET:R}.yy.c
39: rm -f ${.TARGET:R}.yy.c
40:
41: # Yacc
42: .y:
43: ${YACC.y} -b ${.TARGET:R} ${.IMPSRC}
44: ${LINK.c} -o ${.TARGET} ${.TARGET:R}.tab.c ${LDLIBS}
45: rm -f ${.TARGET:R}.tab.c
46: .y.c:
47: ${YACC.y} -b ${.TARGET:R} ${.IMPSRC}
48: mv ${.TARGET:R}.tab.c ${.TARGET}
49: .y.o:
50: ${YACC.y} -b ${.TARGET:R} ${.IMPSRC}
51: ${COMPILE.c} -o ${.TARGET} ${.TARGET:R}.tab.c
52: rm -f ${.TARGET:R}.tab.c
53: .endif
CVSweb <webmaster@jp.NetBSD.org>