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
This commit is contained in:
Ruslan Ermilov 2005-10-27 14:33:08 +00:00
parent 98b45a8ff8
commit bebb05211f
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=151732

View file

@ -29,11 +29,7 @@ modules-${target}:
# Handle out of tree ports # Handle out of tree ports
.if !defined(NO_MODULES) && defined(PORTS_MODULES) .if !defined(NO_MODULES) && defined(PORTS_MODULES)
.for _dir in ${.CURDIR}/../../.. SYSDIR?= ${S:C;^[^/];${.CURDIR}/&;}
.if !defined(SYSDIR) && exists(${_dir}/kern/)
SYSDIR= ${_dir}
.endif
.endfor
PORTSMODULESENV=SYSDIR=${SYSDIR} PORTSMODULESENV=SYSDIR=${SYSDIR}
.for __target in all install reinstall clean .for __target in all install reinstall clean
${__target}: ports-${__target} ${__target}: ports-${__target}