Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Jan 2009 08:02:06 +0300
From:      Ruslan Ermilov <ru@freebsd.org>
To:        "M. Warner Losh" <imp@bsdimp.com>
Cc:        arch@freebsd.org
Subject:   Re: Quick hack to make fast kernel builds easier
Message-ID:  <20090112050205.GA59401@edoofus.dev.vega.ru>
In-Reply-To: <20090111.095109.-1112748421.imp@bsdimp.com>
References:  <20090111.095109.-1112748421.imp@bsdimp.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Jan 11, 2009 at 09:51:09AM -0700, M. Warner Losh wrote:
> This patch makes
> 
> make buildkernel -DKERNFAST
> 
> a short cut for
> 
> make buildkernel -DNO_KERNELCLEAN -DNO_KERNELCONFIG -DNO_KERNELDEPEND
> 
> which is a lot shorter to type.
> 
> comments?
> 
Except the "please don't use any values in assignments", I can't
see a reason not to commit it if it's useful.

> Index: Makefile.inc1
> ===================================================================
> --- Makefile.inc1	(revision 186807)
> +++ Makefile.inc1	(working copy)
> @@ -5,6 +5,7 @@
>  #	-DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir
>  #	-DNO_CLEAN do not clean at all
>  #	-DNO_SHARE do not go into share subdir
> +#	-DKERNFAST define NO_KERNELCONFIG, NO_KERNELCLEAN and NO_KERNELCONFIG
>  #	-DNO_KERNELCONFIG do not run config in ${MAKE} buildkernel
>  #	-DNO_KERNELCLEAN do not run ${MAKE} clean in ${MAKE} buildkernel
>  #	-DNO_KERNELDEPEND do not run ${MAKE} depend in ${MAKE} buildkernel
> @@ -697,6 +699,11 @@
>  # be set to cross-build, we have to make sure TARGET is set
>  # properly.
>  
> +.if defined(KERNFAST)
> +NO_KERNELCLEAN=	t
> +NO_KERNELCONFIG=	t
> +NO_KERNELDEPEND=	t
> +.endif
>  .if !defined(KERNCONF) && defined(KERNEL)
>  KERNCONF=	${KERNEL}
>  KERNWARN=
> 

-- 
Ruslan Ermilov
ru@FreeBSD.org
FreeBSD committer



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090112050205.GA59401>