diff options
author | Baptiste Daroussin <bapt@FreeBSD.org> | 2023-11-13 17:18:58 +0000 |
---|---|---|
committer | Baptiste Daroussin <bapt@FreeBSD.org> | 2023-12-04 10:39:16 +0000 |
commit | 7b68016c7678db478cb8ac7a15fa821c0231fccc (patch) | |
tree | 0ea95b525b79d45f9e23330614a02262aca9487e | |
parent | ff38a8c780d0fb16d1973f80211b268c5e2d2751 (diff) | |
download | src-7b68016c7678db478cb8ac7a15fa821c0231fccc.tar.gz src-7b68016c7678db478cb8ac7a15fa821c0231fccc.zip |
pkgbase: set the prefix of debug files and macros to /usr/src
When the macro PACKAGE_BUILDING is set, then consider we are building package
for pkgbase, this has already been used in Makefile.inc1 and reuse the
PACKAGE_BUILDING macros already used for that purpose in the ports tree
In the future this should be tied to REPRODUCIBLE_BUILD
MFC After: 3 days
Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D42569
(cherry picked from commit 030af1b62d7b9a86f5ecdceff5a1fa23e9570be1)
-rw-r--r-- | share/mk/src.sys.mk | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/share/mk/src.sys.mk b/share/mk/src.sys.mk index edf369638d9d..d5c2af0c559d 100644 --- a/share/mk/src.sys.mk +++ b/share/mk/src.sys.mk @@ -38,6 +38,9 @@ __postrcconf_${var}:= ${MK_${var}:U-}${WITHOUT_${var}:Uno:Dyes}${WITH_${var}:Uno # default over to -fno-common, making this redundant. CFCOMMONFLAG?= -fno-common CFLAGS+= ${CFCOMMONFLAG} +.if defined(PACKAGE_BUILDING) +CFLAGS+= -fmacro-prefix-map=${SRCTOP}=/usr/src -fdebug-prefix-map=${SRCTOP}=/usr/src +.endif DEFAULTWARNS= 6 |