diff options
| -rw-r--r-- | sys/conf/kern.post.mk | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/conf/kern.post.mk b/sys/conf/kern.post.mk index 475f700d5b44d..44e0f30134df3 100644 --- a/sys/conf/kern.post.mk +++ b/sys/conf/kern.post.mk @@ -27,6 +27,20 @@ modules-${target}: .endif .endfor +# Handle out of tree ports +.if defined(PORTS_MODULES) +.if defined(SYSDIR) +PORTSMODULESENV=SYSDIR=${SYSDIR} +.endif +.for target in all install clean +${target}: ports-${target} +ports-${target}: +.for __i in ${PORTS_MODULES} + cd /usr/ports/${__i}; ${PORTSMODULESENV} ${MAKE} ${target} +.endfor +.endfor +.endif + .ORDER: kernel-install modules-install kernel-all: ${KERNEL_KO} |
