aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Wojtas <mw@FreeBSD.org>2021-05-21 09:23:42 +0000
committerMarcin Wojtas <mw@FreeBSD.org>2021-05-21 13:32:29 +0000
commit7c8d38112da7bddb5ebd93cb9613acfb16456dc1 (patch)
tree04d70115b3257b55cd3c0f898e2b3938899bebc3
parent4a27bf128b108d90412190c06a54ebac36a8ca2e (diff)
downloadsrc-7c8d38112da7bddb5ebd93cb9613acfb16456dc1.tar.gz
src-7c8d38112da7bddb5ebd93cb9613acfb16456dc1.zip
Add afterbuild target to bsd.prog.mk.
Afterbuild target allows to perform operations on fully built binary. This is needed to allow for ELF feature flags modification during world build. Submitted by: Dawid Gorecki <dgr@semihalf.com> Reviewed by: imp Obtained from: Semihalf Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D29551
-rw-r--r--share/mk/bsd.prog.mk5
1 files changed, 5 insertions, 0 deletions
diff --git a/share/mk/bsd.prog.mk b/share/mk/bsd.prog.mk
index 44a774957cfb..89eddb24abb0 100644
--- a/share/mk/bsd.prog.mk
+++ b/share/mk/bsd.prog.mk
@@ -232,7 +232,12 @@ MAN1= ${MAN}
.if defined(_SKIP_BUILD)
all:
.else
+.if target(afterbuild)
+.ORDER: ${PROG} afterbuild
+all: ${PROG} ${SCRIPTS} afterbuild
+.else
all: ${PROG} ${SCRIPTS}
+.endif
.if ${MK_MAN} != "no"
all: all-man
.endif