diff --git a/share/mk/bsd.dtb.mk b/share/mk/bsd.dtb.mk index 041df247aefa..6a0e78a3c66d 100644 --- a/share/mk/bsd.dtb.mk +++ b/share/mk/bsd.dtb.mk @@ -5,7 +5,7 @@ .if !defined(SYSDIR) .for _dir in ${.CURDIR}/../.. ${.CURDIR}/../../.. ${.CURDIR}/../../../.. \ ${.CURDIR}/../../../../.. /sys /usr/src/sys -.if exists(${_dir}/kern/) && exists(${_dir}/conf/kmod.mk) +.if !defined(SYSDIR) && exists(${_dir}/kern/) && exists(${_dir}/conf/kmod.mk) SYSDIR= ${_dir} .endif .endfor diff --git a/share/mk/bsd.kmod.mk b/share/mk/bsd.kmod.mk index 8c71c952fa35..f754254b21bb 100644 --- a/share/mk/bsd.kmod.mk +++ b/share/mk/bsd.kmod.mk @@ -5,7 +5,7 @@ .if !defined(SYSDIR) .for _dir in ${.CURDIR}/../.. ${.CURDIR}/../../.. ${.CURDIR}/../../../.. \ ${.CURDIR}/../../../../.. /sys /usr/src/sys -.if exists(${_dir}/kern/) && exists(${_dir}/conf/kmod.mk) +.if !defined(SYSDIR) && exists(${_dir}/kern/) && exists(${_dir}/conf/kmod.mk) SYSDIR= ${_dir:tA} .endif .endfor diff --git a/sys/conf/kmod.mk b/sys/conf/kmod.mk index d3a548c7e8d2..258686f18fd5 100644 --- a/sys/conf/kmod.mk +++ b/sys/conf/kmod.mk @@ -84,7 +84,7 @@ OBJCOPY?= objcopy .if empty(KERNBUILDDIR) .if !defined(SYSDIR) .for _dir in ${.CURDIR}/../.. ${.CURDIR}/../../.. /sys /usr/src/sys -.if exists(${_dir}/kern/) +.if !defined(SYSDIR) && exists(${_dir}/kern/) SYSDIR= ${_dir:tA} .endif .endfor