xref: /openbsd-src/share/mk/bsd.sys.mk (revision f2da64fbbbf1b03f09f390ab01267c93dfd77c4c)
1#	$OpenBSD: bsd.sys.mk,v 1.10 2012/04/08 15:56:28 jsg 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
26# Yacc
27.y:
28	${YACC.y} -b ${.TARGET:R} ${.IMPSRC}
29	${LINK.c} -o ${.TARGET} ${.TARGET:R}.tab.c ${LDLIBS}
30	rm -f ${.TARGET:R}.tab.c
31.y.c:
32	${YACC.y} -b ${.TARGET:R} ${.IMPSRC}
33	mv ${.TARGET:R}.tab.c ${.TARGET}
34.y.o:
35	${YACC.y} -b ${.TARGET:R} ${.IMPSRC}
36	${COMPILE.c} -o ${.TARGET} ${.TARGET:R}.tab.c
37	rm -f ${.TARGET:R}.tab.c
38.endif
39