From bebb05211fe81334a419450f74e3f7eb4d45f75a Mon Sep 17 00:00:00 2001 From: Ruslan Ermilov Date: Thu, 27 Oct 2005 14:33:08 +0000 Subject: [PATCH] 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 --- sys/conf/kern.post.mk | 6 +----- 1 file changed, 1 insertion(+), 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}