summaryrefslogtreecommitdiffstats
path: root/include/Makefile
diff options
context:
space:
mode:
authorian <ian@FreeBSD.org>2013-09-28 16:39:46 +0000
committerian <ian@FreeBSD.org>2013-09-28 16:39:46 +0000
commit797b9c8d73c61673ccff89e5a1134ae939515682 (patch)
tree4bcae28a231177b0e5ad45539de05cc02b1ae19a /include/Makefile
parent76fc3e6b8cc292f2edc72be38e42c5f7966e1ec0 (diff)
downloadFreeBSD-src-797b9c8d73c61673ccff89e5a1134ae939515682.zip
FreeBSD-src-797b9c8d73c61673ccff89e5a1134ae939515682.tar.gz
Allow the path to the system source directory to be passed in to
newvers.sh. Pass it in from include/Makefile. If it isn't passed in, fall back to the old logic of using dirname $0. Using dirname $0 does not yield the path to the script if it was sourced in from another script in another directory; you end up with the parent script's path. That was causing newvers.sh to look one level below the FreeBSD src/ directory when building osreldate.h and it may find something like a git or svn repo there that has nothing to do with FreeBSD. PR: 174422 Approved by: re () MFC after: 2 weeks
Diffstat (limited to 'include/Makefile')
-rw-r--r--include/Makefile6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/Makefile b/include/Makefile
index cfe4620..fd15613 100644
--- a/include/Makefile
+++ b/include/Makefile
@@ -104,8 +104,9 @@ SHARED?= copies
INCS+= osreldate.h
-NEWVERS_SH= ${.CURDIR}/../sys/conf/newvers.sh
-PARAM_H= ${.CURDIR}/../sys/sys/param.h
+SYSDIR= ${.CURDIR}/../sys
+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}
@@ -113,6 +114,7 @@ osreldate.h vers.c: ${NEWVERS_SH} ${PARAM_H} ${MK_OSRELDATE_SH}
MAKE="${MAKE}" \
NEWVERS_SH=${NEWVERS_SH} \
PARAM_H=${PARAM_H} \
+ SYSDIR=${SYSDIR} \
sh ${MK_OSRELDATE_SH}
.for i in ${LHDRS}
OpenPOWER on IntegriCloud