summaryrefslogtreecommitdiffstats
path: root/share/mk
diff options
context:
space:
mode:
authorbdrewery <bdrewery@FreeBSD.org>2016-02-16 02:09:48 +0000
committerbdrewery <bdrewery@FreeBSD.org>2016-02-16 02:09:48 +0000
commit6943e659c079f7524b7ada835d0dda9991ca4ae1 (patch)
treea723a5267dc1191d518b5000c0382312b413842a /share/mk
parent197e3760ab195e2d3b05357e36b2f8857258d71a (diff)
downloadFreeBSD-src-6943e659c079f7524b7ada835d0dda9991ca4ae1.zip
FreeBSD-src-6943e659c079f7524b7ada835d0dda9991ca4ae1.tar.gz
Consolidate common beforebuild logic.
Sponsored by: EMC / Isilon Storage Division
Diffstat (limited to 'share/mk')
-rw-r--r--share/mk/bsd.init.mk4
-rw-r--r--share/mk/bsd.lib.mk5
-rw-r--r--share/mk/bsd.obj.mk1
-rw-r--r--share/mk/bsd.prog.mk3
4 files changed, 6 insertions, 7 deletions
diff --git a/share/mk/bsd.init.mk b/share/mk/bsd.init.mk
index a7f90eb..d00b9e5 100644
--- a/share/mk/bsd.init.mk
+++ b/share/mk/bsd.init.mk
@@ -15,6 +15,10 @@ __<bsd.init.mk>__:
.endif
.include <bsd.own.mk>
.MAIN: all
+beforebuild: .PHONY .NOTMAIN
+.if !defined(_SKIP_BUILD)
+all: beforebuild .WAIT
+.endif
.if ${.MAKE.LEVEL:U1} == 0 && ${BUILD_AT_LEVEL0:Uyes:tl} == "no" && !make(clean*)
# this tells lib.mk and prog.mk to not actually build anything
diff --git a/share/mk/bsd.lib.mk b/share/mk/bsd.lib.mk
index ad5b5b6..dc81c1c 100644
--- a/share/mk/bsd.lib.mk
+++ b/share/mk/bsd.lib.mk
@@ -128,11 +128,6 @@ PO_FLAG=-pg
-c ${.IMPSRC} -o ${.TARGET}
${CTFCONVERT_CMD}
-.if !defined(_SKIP_BUILD)
-all: beforebuild .WAIT
-beforebuild: objwarn
-.endif
-
_LIBDIR:=${LIBDIR}
_SHLIBDIR:=${SHLIBDIR}
diff --git a/share/mk/bsd.obj.mk b/share/mk/bsd.obj.mk
index 4333a82..1ed815c 100644
--- a/share/mk/bsd.obj.mk
+++ b/share/mk/bsd.obj.mk
@@ -89,6 +89,7 @@ objwarn:
canonical ${CANONICALOBJDIR}"
.endif
.endif
+beforebuild: objwarn
.if !defined(NO_OBJ)
.if !target(obj)
diff --git a/share/mk/bsd.prog.mk b/share/mk/bsd.prog.mk
index c4c783f..612eb8e 100644
--- a/share/mk/bsd.prog.mk
+++ b/share/mk/bsd.prog.mk
@@ -148,8 +148,7 @@ MAN1= ${MAN}
.if defined(_SKIP_BUILD)
all:
.else
-all: beforebuild .WAIT ${PROG} ${SCRIPTS}
-beforebuild: objwarn
+all: ${PROG} ${SCRIPTS}
.if ${MK_MAN} != "no"
all: _manpages
.endif
OpenPOWER on IntegriCloud