1# $OpenBSD: bsd.sys.mk,v 1.9 2006/05/27 23:01:21 deraadt Exp $ 2# $NetBSD: bsd.sys.mk,v 1.2 1995/12/13 01:25:07 cgd Exp $ 3# 4# Overrides used for OpenBSD source tree builds. 5 6#CFLAGS+= -Werror 7 8.if defined(DESTDIR) 9CPPFLAGS+= -nostdinc -idirafter ${DESTDIR}/usr/include 10CXXFLAGS+= -idirafter ${DESTDIR}/usr/include/g++ 11.endif 12 13.if defined(PARALLEL) 14# Lex 15.l: 16 ${LEX.l} -o${.TARGET:R}.yy.c ${.IMPSRC} 17 ${LINK.c} -o ${.TARGET} ${.TARGET:R}.yy.c ${LDLIBS} -ll 18 rm -f ${.TARGET:R}.yy.c 19.l.c: 20 ${LEX.l} -o${.TARGET} ${.IMPSRC} 21.l.o: 22 ${LEX.l} -o${.TARGET:R}.yy.c ${.IMPSRC} 23 ${COMPILE.c} -o ${.TARGET} ${.TARGET:R}.yy.c 24 rm -f ${.TARGET:R}.yy.c 25.l.ln: 26 ${LEX.l} ${.IMPSRC} 27 mv lex.yy.c ${.TARGET:R}.c 28 ${LINT} ${LINTFLAGS} ${LDFLAGS:M-L*} -i ${.TARGET:R}.c 29 rm -f ${.TARGET:R}.c 30 31# Yacc 32.y: 33 ${YACC.y} -b ${.TARGET:R} ${.IMPSRC} 34 ${LINK.c} -o ${.TARGET} ${.TARGET:R}.tab.c ${LDLIBS} 35 rm -f ${.TARGET:R}.tab.c 36.y.c: 37 ${YACC.y} -b ${.TARGET:R} ${.IMPSRC} 38 mv ${.TARGET:R}.tab.c ${.TARGET} 39.y.o: 40 ${YACC.y} -b ${.TARGET:R} ${.IMPSRC} 41 ${COMPILE.c} -o ${.TARGET} ${.TARGET:R}.tab.c 42 rm -f ${.TARGET:R}.tab.c 43.y.ln: 44 ${YACC.y} ${.IMPSRC} 45 mv y.tab.c ${.TARGET:R}.c 46 ${LINT} ${LINTFLAGS} ${LDFLAGS:M-L*} ${.TARGET:R}.c 47 rm -f ${.TARGET:R}.c 48.endif 49