aboutsummaryrefslogtreecommitdiff
path: root/sys/conf/kern.post.mk
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@FreeBSD.org>2005-10-27 14:33:08 +0000
committerRuslan Ermilov <ru@FreeBSD.org>2005-10-27 14:33:08 +0000
commitbebb05211fe81334a419450f74e3f7eb4d45f75a (patch)
tree92b85c1267f3fbeeee5530359facc3f3ee141b94 /sys/conf/kern.post.mk
parent98b45a8ff8990a3a48b6d94d80bec8137b8202bf (diff)
downloadsrc-bebb05211fe81334a419450f74e3f7eb4d45f75a.tar.gz
src-bebb05211fe81334a419450f74e3f7eb4d45f75a.zip
Use ${S} to pass ${SYSDIR} to ports. This makes PORTS_MODULES
feature work when compiling a kernel via "make buildkernel". Noticed and tested by: nork
Notes
Notes: svn path=/head/; revision=151732
Diffstat (limited to 'sys/conf/kern.post.mk')
-rw-r--r--sys/conf/kern.post.mk6
1 files changed, 1 insertions, 5 deletions
diff --git a/sys/conf/kern.post.mk b/sys/conf/kern.post.mk
index 3556b6a860bd..7335822da247 100644
--- a/sys/conf/kern.post.mk
+++ b/sys/conf/kern.post.mk
@@ -29,11 +29,7 @@ modules-${target}:
# Handle out of tree ports
.if !defined(NO_MODULES) && defined(PORTS_MODULES)
-.for _dir in ${.CURDIR}/../../..
-.if !defined(SYSDIR) && exists(${_dir}/kern/)
-SYSDIR= ${_dir}
-.endif
-.endfor
+SYSDIR?= ${S:C;^[^/];${.CURDIR}/&;}
PORTSMODULESENV=SYSDIR=${SYSDIR}
.for __target in all install reinstall clean
${__target}: ports-${__target}