summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorbdrewery <bdrewery@FreeBSD.org>2015-11-25 19:10:59 +0000
committerbdrewery <bdrewery@FreeBSD.org>2015-11-25 19:10:59 +0000
commitb0f65ffcc877514d296aba92616ccf0c00fc7513 (patch)
tree5344c842f9dada45e121922429ff7545eda151d9 /include
parent828ef8e29e1799056bce64c7c8f56a8234950ca6 (diff)
downloadFreeBSD-src-b0f65ffcc877514d296aba92616ccf0c00fc7513.zip
FreeBSD-src-b0f65ffcc877514d296aba92616ccf0c00fc7513.tar.gz
Stop building vers.c in include/ and only build the needed osreldate.h.
Because of how osreldate.h was being built with newvers.sh, which always spat out a vers.c dependent on SVN or git, the meta mode build was considering osreldate.h to depend on the current git or SVN index. This would lead to entire tree rebuilds when modifying git's index. There's no reason to be generating vers.c here so just skip it. While here, in mk-osreldate.sh rename PARAM_H to proper PARAMFILE (which newvers.sh already has a default for) and remove unneeded export. Sponsored by: EMC / Isilon Storage Division
Diffstat (limited to 'include')
-rw-r--r--include/Makefile10
-rwxr-xr-xinclude/mk-osreldate.sh2
2 files changed, 4 insertions, 8 deletions
diff --git a/include/Makefile b/include/Makefile
index d59900f..332b661 100644
--- a/include/Makefile
+++ b/include/Makefile
@@ -5,7 +5,7 @@
.include <src.opts.mk>
-CLEANFILES= osreldate.h version vers.c
+CLEANFILES= osreldate.h version
SUBDIR= arpa protocols rpcsvc rpc xlocale
SUBDIR_PARALLEL=
INCS= a.out.h ar.h assert.h bitstring.h complex.h cpio.h _ctype.h ctype.h \
@@ -104,12 +104,8 @@ NEWVERS_SH= ${SYSDIR}/conf/newvers.sh
PARAM_H= ${SYSDIR}/sys/param.h
MK_OSRELDATE_SH= ${.CURDIR}/mk-osreldate.sh
-osreldate.h vers.c: ${NEWVERS_SH} ${PARAM_H} ${MK_OSRELDATE_SH}
- env ECHO="${ECHO}" \
- MAKE="${MAKE}" \
- NEWVERS_SH=${NEWVERS_SH} \
- PARAM_H=${PARAM_H} \
- SYSDIR=${SYSDIR} \
+osreldate.h: ${NEWVERS_SH} ${PARAM_H} ${MK_OSRELDATE_SH}
+ env NEWVERS_SH=${NEWVERS_SH} PARAMFILE=${PARAM_H} SYSDIR=${SYSDIR} \
sh ${MK_OSRELDATE_SH}
.for i in ${LHDRS}
diff --git a/include/mk-osreldate.sh b/include/mk-osreldate.sh
index ed8311c..e9c6772 100755
--- a/include/mk-osreldate.sh
+++ b/include/mk-osreldate.sh
@@ -35,8 +35,8 @@ trap "rm -f $tmpfile" EXIT
${ECHO} creating osreldate.h from newvers.sh
-export PARAMFILE="${PARAM_H:=$CURDIR/../sys/sys/param.h}"
set +e
+VARS_ONLY=1
. "${NEWVERS_SH:=$CURDIR/../sys/conf/newvers.sh}" || exit 1
set -e
cat > $tmpfile <<EOF
OpenPOWER on IntegriCloud