diff options
author | bde <bde@FreeBSD.org> | 1998-05-08 06:31:05 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1998-05-08 06:31:05 +0000 |
commit | ea52868070d5191a4d4e1270d3cb9506a3b1a995 (patch) | |
tree | 360718b46ed9e6fe547a727b87d0ba715dc26aeb /share/mk/bsd.prog.mk | |
parent | 1baebded07d93a8b57872369b293ffad83860c95 (diff) | |
download | FreeBSD-src-ea52868070d5191a4d4e1270d3cb9506a3b1a995.zip FreeBSD-src-ea52868070d5191a4d4e1270d3cb9506a3b1a995.tar.gz |
Moved lex and yacc source handling from bsd.prog.mk to bsd.dep.mk
so that it applies to libraries (and lkms) as well as programs.
Diffstat (limited to 'share/mk/bsd.prog.mk')
-rw-r--r-- | share/mk/bsd.prog.mk | 39 |
1 files changed, 1 insertions, 38 deletions
diff --git a/share/mk/bsd.prog.mk b/share/mk/bsd.prog.mk index 62cc324..12b380e 100644 --- a/share/mk/bsd.prog.mk +++ b/share/mk/bsd.prog.mk @@ -1,5 +1,5 @@ # from: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91 -# $Id: bsd.prog.mk,v 1.70 1998/05/05 03:59:27 bde Exp $ +# $Id: bsd.prog.mk,v 1.71 1998/05/06 15:01:18 bde Exp $ .if exists(${.CURDIR}/../Makefile.inc) .include "${.CURDIR}/../Makefile.inc" @@ -27,43 +27,6 @@ LDFLAGS+= -static .if defined(PROG) .if defined(SRCS) -CLEANFILES?= - -.for _LSRC in ${SRCS:M*.l:N*/*} -.for _LC in ${_LSRC:S/.l/.c/} -${_LC}: ${_LSRC} - ${LEX} -t ${LFLAGS} ${.ALLSRC} > ${.TARGET} -SRCS:= ${SRCS:S/${_LSRC}/${_LC}/} -CLEANFILES:= ${CLEANFILES} ${_LC} -.endfor -.endfor - -.for _YSRC in ${SRCS:M*.y:N*/*} -.for _YC in ${_YSRC:S/.y/.c/} -SRCS:= ${SRCS:S/${_YSRC}/${_YC}/} -CLEANFILES:= ${CLEANFILES} ${_YC} -.if ${YFLAGS:M-d} != "" && ${SRCS:My.tab.h} -.ORDER: ${_YC} y.tab.h -${_YC} y.tab.h: ${_YSRC} - ${YACC} ${YFLAGS} ${.ALLSRC} - cp y.tab.c ${_YC} -SRCS:= ${SRCS} y.tab.h -CLEANFILES:= ${CLEANFILES} y.tab.c y.tab.h -.elif ${YFLAGS:M-d} != "" -.for _YH in ${_YC:S/.c/.h/} -.ORDER: ${_YC} ${_YH} -${_YC} ${_YH}: ${_YSRC} - ${YACC} ${YFLAGS} -o ${_YC} ${.ALLSRC} -SRCS:= ${SRCS} ${_YH} -CLEANFILES:= ${CLEANFILES} ${_YH} -.endfor -.else -${_YC}: ${_YSRC} - ${YACC} ${YFLAGS} -o ${_YC} ${.ALLSRC} -.endif -.endfor -.endfor - OBJS+= ${SRCS:N*.h:R:S/$/.o/g} ${PROG}: ${OBJS} |