aboutsummaryrefslogtreecommitdiffstats
path: root/share/mk/bsd.symver.mk
diff options
context:
space:
mode:
authorDaniel Eischen <deischen@FreeBSD.org>2007-04-29 14:00:58 +0000
committerDaniel Eischen <deischen@FreeBSD.org>2007-04-29 14:00:58 +0000
commit06097b1060a840e28c8579ac7924df166ef2808e (patch)
treebe9ca4c8e6cd9fa855338e6dd893cb6e71bc1b46 /share/mk/bsd.symver.mk
parent5b60daec902c9c1cfc2c8d00970f4cf7bdb29b34 (diff)
Use CPP to preprocess version map files so we can conditionalize symbols.
Diffstat (limited to 'share/mk/bsd.symver.mk')
-rw-r--r--share/mk/bsd.symver.mk6
1 files changed, 4 insertions, 2 deletions
diff --git a/share/mk/bsd.symver.mk b/share/mk/bsd.symver.mk
index 40c51a42578a..3debc695d5a9 100644
--- a/share/mk/bsd.symver.mk
+++ b/share/mk/bsd.symver.mk
@@ -35,8 +35,10 @@ _vgen= ${path}/${VERSION_GEN}
.endif
.endfor
+# Run the symbol maps through the C preprocessor before passing
+# them to the symbol version generator.
${VERSION_MAP}: ${VERSION_DEF} ${_vgen} ${SYMBOL_MAPS}
- awk -v vfile=${VERSION_DEF} -f ${_vgen} ${SYMBOL_MAPS} \
- > ${.TARGET}
+ cat ${SYMBOL_MAPS} | ${CPP} - - \
+ | awk -v vfile=${VERSION_DEF} -f ${_vgen} > ${.TARGET}
.endif # !empty(VERSION_DEF) && !empty(SYMBOL_MAPS)
.endif # !target(__<bsd.symver.mk>__)