Quick hack to make fast kernel builds easier
Ruslan Ermilov
ru at freebsd.org
Sun Jan 11 21:44:35 PST 2009
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 at FreeBSD.org
FreeBSD committer
More information about the freebsd-arch
mailing list