summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2009-01-15 04:19:03 +0000
committerimp <imp@FreeBSD.org>2009-01-15 04:19:03 +0000
commitbcc2168187085587f5da2512d7e901b1cecea390 (patch)
tree6d1f64492a4783e84c582eb4c5d9275e46179399
parentd9b4dc27b5405212fe14f5e77a23656bf5171dcf (diff)
downloadFreeBSD-src-bcc2168187085587f5da2512d7e901b1cecea390.zip
FreeBSD-src-bcc2168187085587f5da2512d7e901b1cecea390.tar.gz
Add KERNFAST define. When defined, it skips all the config, depends
and clean steps. KERNFAST was selected to complement KERNCONF which is typically used in these scenarios (especially with cross building). Reviewed by: arch@
-rw-r--r--Makefile.inc16
1 files changed, 6 insertions, 0 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index d247cb1..343ae78 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -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 +698,11 @@ distrib-dirs distribution:
# 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=
OpenPOWER on IntegriCloud