diff options
author | pho <pho@pkgsrc.org> | 2022-01-18 01:41:09 +0000 |
---|---|---|
committer | pho <pho@pkgsrc.org> | 2022-01-18 01:41:09 +0000 |
commit | 91f2287d949f2b35f47e42bef8598319147d2018 (patch) | |
tree | a3d293f54f054a3b5a581a5be7e73a344a37cf5b /mk/compiler | |
parent | ea450378fdad98949c8c4099cad6e9ebf5288666 (diff) | |
download | pkgsrc-91f2287d949f2b35f47e42bef8598319147d2018.tar.gz |
Add a package-settable variable PKGSRC_OVERRIDE_MKPIE
This is needed by packages that require hand-holding in building PIE. Also a
post-build check for MKPIE is performed by default when PKG_DEVELOPER=YES.
Diffstat (limited to 'mk/compiler')
-rw-r--r-- | mk/compiler/gcc.mk | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mk/compiler/gcc.mk b/mk/compiler/gcc.mk index 03f40a601e2..0694941749f 100644 --- a/mk/compiler/gcc.mk +++ b/mk/compiler/gcc.mk @@ -1,4 +1,4 @@ -# $NetBSD: gcc.mk,v 1.234 2021/12/22 10:14:27 nia Exp $ +# $NetBSD: gcc.mk,v 1.235 2022/01/18 01:41:09 pho Exp $ # # This is the compiler definition for the GNU Compiler Collection. # @@ -352,6 +352,7 @@ _MKPIE_FCFLAGS.gcc= -fPIC # XXX for libraries a sink wrapper around gcc is required and used instead _MKPIE_LDFLAGS.gcc= -pie +. if ${PKGSRC_OVERRIDE_MKPIE:tl} == "no" _GCC_CFLAGS+= ${_MKPIE_CFLAGS.gcc} _GCC_FCFLAGS+= ${_MKPIE_FCFLAGS.gcc} #_GCC_LDFLAGS+= ${_MKPIE_LDFLAGS.gcc} @@ -360,6 +361,7 @@ CWRAPPERS_APPEND.cxx+= ${_MKPIE_CFLAGS.gcc} CWRAPPERS_APPEND.f77+= ${_MKPIE_FCFLAGS.gcc} # this differs for libraries and executables (handled in mk/cwrappers.mk) # CWRAPPERS_APPEND.ld+= ${_MKPIE_LDFLAGS.gcc} +. endif .endif .if ${_PKGSRC_MKREPRO} == "yes" |