[BACK]Return to bsd.sys.mk CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / share / mk

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>