mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-18 10:35:55 +00:00
bsd.dep.mk: add support for generating DTrace header files from .d files.
MFC after: 3 weeks
This commit is contained in:
parent
c57440ecd7
commit
9f65e34ff8
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=268300
@ -78,6 +78,7 @@ ${_S:R}.o: ${_S}
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
# Lexical analyzers
|
||||
.for _LSRC in ${SRCS:M*.l:N*/*}
|
||||
.for _LC in ${_LSRC:R}.c
|
||||
${_LC}: ${_LSRC}
|
||||
@ -90,6 +91,7 @@ CLEANFILES+= ${_LC}
|
||||
.endfor
|
||||
.endfor
|
||||
|
||||
# Yacc grammars
|
||||
.for _YSRC in ${SRCS:M*.y:N*/*}
|
||||
.for _YC in ${_YSRC:R}.c
|
||||
SRCS:= ${SRCS:S/${_YSRC}/${_YC}/}
|
||||
@ -117,6 +119,16 @@ ${_YC:R}.o: ${_YC}
|
||||
.endif
|
||||
.endfor
|
||||
.endfor
|
||||
|
||||
# DTrace probe definitions
|
||||
.for _DSRC in ${SRCS:M*.d:N*/*}
|
||||
.for _DH in ${_DSRC:R}.h
|
||||
${_DH}: ${_DSRC}
|
||||
${DTRACE} -xnolibs -h -s ${.ALLSRC}
|
||||
SRCS:= ${SRCS:S/${_DSRC}/${_DH}/}
|
||||
CLEANFILES+= ${_DH}
|
||||
.endfor
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
.if !target(depend)
|
||||
|
Loading…
Reference in New Issue
Block a user