diff options
author | Marcin Wojtas <mw@FreeBSD.org> | 2021-05-21 09:23:42 +0000 |
---|---|---|
committer | Marcin Wojtas <mw@FreeBSD.org> | 2021-05-21 13:32:29 +0000 |
commit | 7c8d38112da7bddb5ebd93cb9613acfb16456dc1 (patch) | |
tree | 04d70115b3257b55cd3c0f898e2b3938899bebc3 | |
parent | 4a27bf128b108d90412190c06a54ebac36a8ca2e (diff) | |
download | src-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.mk | 5 |
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 |