git: 7c8d38112da7 - main - Add afterbuild target to bsd.prog.mk.

Marcin Wojtas mw at FreeBSD.org
Fri May 21 13:34:51 UTC 2021


The branch main has been updated by mw:

URL: https://cgit.FreeBSD.org/src/commit/?id=7c8d38112da7bddb5ebd93cb9613acfb16456dc1

commit 7c8d38112da7bddb5ebd93cb9613acfb16456dc1
Author:     Marcin Wojtas <mw at FreeBSD.org>
AuthorDate: 2021-05-21 09:23:42 +0000
Commit:     Marcin Wojtas <mw at FreeBSD.org>
CommitDate: 2021-05-21 13:32:29 +0000

    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 at semihalf.com>
    Reviewed by: imp
    Obtained from: Semihalf
    Sponsored by: Stormshield
    Differential Revision: https://reviews.freebsd.org/D29551
---
 share/mk/bsd.prog.mk | 5 +++++
 1 file changed, 5 insertions(+)

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


More information about the dev-commits-src-main mailing list