From 66e5857b4212578d42c7240e8c265d5b5e6b92e7 Mon Sep 17 00:00:00 2001 From: Bryan Drewery Date: Thu, 17 Sep 2015 16:38:32 +0000 Subject: [PATCH] Fix makeman creating obj directories due to turning on WITH_AUTO_OBJ. r284708 addressed this slightly but seems to have put the make(showconfig) guard in the wrong place. Rather than guard setting the default obj directory, guard inclusion of auto.obj.mk. This avoids creating SRCTOP/obj and SRCTOP/release/obj when running makeman. Sponsored by: EMC / Isilon Storage Division --- share/mk/local.meta.sys.mk | 2 -- share/mk/sys.mk | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/share/mk/local.meta.sys.mk b/share/mk/local.meta.sys.mk index 29b9687ae93..2173dec8e66 100644 --- a/share/mk/local.meta.sys.mk +++ b/share/mk/local.meta.sys.mk @@ -10,7 +10,6 @@ MK_INSTALL_AS_USER= yes _default_makeobjdir=$${.CURDIR:S,^$${SRCTOP},$${OBJTOP},} .if empty(OBJROOT) || ${.MAKE.LEVEL} == 0 -.if !make(showconfig) .if defined(MAKEOBJDIRPREFIX) # put things approximately where they want OBJROOT:=${MAKEOBJDIRPREFIX}${SRCTOP}/ @@ -25,7 +24,6 @@ MAKEOBJDIR=${_default_makeobjdir} # Expand for our own use MAKEOBJDIR:= ${MAKEOBJDIR} .endif -.endif .if !empty(SB) SB_OBJROOT ?= ${SB}/obj/ # this is what we use below diff --git a/share/mk/sys.mk b/share/mk/sys.mk index ae2df0578d4..9ee35b1783a 100644 --- a/share/mk/sys.mk +++ b/share/mk/sys.mk @@ -47,8 +47,8 @@ __DEFAULT_DEPENDENT_OPTIONS= \ .endif .if ${MK_AUTO_OBJ} == "yes" # This needs to be done early - before .PATH is computed -# Don't do this if just running make -V -.if ${.MAKEFLAGS:M-V} == "" +# Don't do this if just running 'make -V' or 'make showconfig' +.if ${.MAKEFLAGS:M-V} == "" && !make(showconfig) .sinclude .endif .endif