Author: pluknet
Date: Fri Feb  1 15:48:29 2013
New Revision: 246211
URL: http://svnweb.freebsd.org/changeset/base/246211

Log:
  MFC r200596 (by imp):
    Add NO_KERNELOBJ flag, similar to NO_KERNEL{CONFIG,DEPEND,CLEAN},
    which disables doing a make obj.  Use it when you know it will work
    only.  KERNFAST now implies NO_KERNELOBJ, since you don't need to keep
    doing obj when doing incremental kernel builds.
  
  Approved by:  imp

Modified:
  stable/8/Makefile.inc1   (contents, props changed)

Modified: stable/8/Makefile.inc1
==============================================================================
--- stable/8/Makefile.inc1      Fri Feb  1 15:32:20 2013        (r246210)
+++ stable/8/Makefile.inc1      Fri Feb  1 15:48:29 2013        (r246211)
@@ -5,10 +5,11 @@
 #      -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_KERNELDEPEND
+#      -DKERNFAST define NO_KERNEL{CONFIG,CLEAN,DEPEND,OBJ}
 #      -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
+#      -DNO_KERNELOBJ do not run ${MAKE} obj in ${MAKE} buildkernel
 #      -DNO_PORTSUPDATE do not update ports in ${MAKE} update
 #      -DNO_DOCUPDATE do not update doc in ${MAKE} update
 #      -DNO_CTF do not run the DTrace CTF conversion tools on built objects
@@ -694,6 +695,7 @@ distrib-dirs distribution:
 NO_KERNELCLEAN=        t
 NO_KERNELCONFIG=       t
 NO_KERNELDEPEND=       t
+NO_KERNELOBJ=          t
 # Shortcut for KERNCONF=Blah -DKERNFAST is now KERNFAST=Blah
 .if !defined(KERNCONF) && ${KERNFAST} != "1"
 KERNCONF=${KERNFAST}
@@ -763,11 +765,13 @@ buildkernel:
        @echo "--------------------------------------------------------------"
        cd ${KRNLOBJDIR}/${_kernel}; ${KMAKE} ${CLEANDIR}
 .endif
+.if !defined(NO_KERNELOBJ)
        @echo
        @echo "--------------------------------------------------------------"
        @echo ">>> stage 2.2: rebuilding the object tree"
        @echo "--------------------------------------------------------------"
        cd ${KRNLOBJDIR}/${_kernel}; ${KMAKE} obj
+.endif
        @echo
        @echo "--------------------------------------------------------------"
        @echo ">>> stage 2.3: build tools"
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to