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>