From 1fd4bb62ef9abe3b5aab655d9f45a20f996cd706 Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Thu, 11 Nov 2004 23:58:14 +0000 Subject: [PATCH] PORTS_MODULES: a list of ports to build with this kernel. # I directly use the targets for building this, but it was suggested # to use portupgrade. I couldn't fit that into the target model, so I # punted. --- sys/conf/kern.post.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/sys/conf/kern.post.mk b/sys/conf/kern.post.mk index 475f700d5b4..44e0f30134d 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}