- Add USE_BINUTILS knob that makes the build process use binutils from port
instead of the binutils in base PR: ports/149955 Submitted by: bf
This commit is contained in:
parent
de64fe3e78
commit
8dab5e9897
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=261203
@ -312,6 +312,7 @@ FreeBSD_MAINTAINER= portmgr@FreeBSD.org
|
||||
# USE_GCC - If set, this port requires this version of gcc, either in
|
||||
# the system or installed from a port.
|
||||
# USE_CSTD - Override the default C language standard (gnu89, gnu99)
|
||||
# USE_BINUTILS - Use binutils suite from port instead of the version in base.
|
||||
# USE_GMAKE - If set, this port uses gmake.
|
||||
# GMAKE - Set to path of GNU make if not in $PATH.
|
||||
# Default: gmake
|
||||
@ -1734,6 +1735,22 @@ CONFIGURE_ENV+= MAKE=${GMAKE}
|
||||
.include "${PORTSDIR}/Mk/bsd.gcc.mk"
|
||||
.endif
|
||||
|
||||
.if defined(USE_BINUTILS) && !defined(DISABLE_BINUTILS)
|
||||
BUILD_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils
|
||||
BINUTILS?= ADDR2LINE AR AS CPPFILT GPROF LD NM OBJCOPY OBJDUMP RANLIB \
|
||||
READELF SIZE STRINGS
|
||||
BINUTILS_NO_MAKE_ENV?=
|
||||
. for b in ${BINUTILS}
|
||||
${b}= ${LOCALBASE}/bin/${b:C/PP/++/:L}
|
||||
. if defined(GNU_CONFIGURE) || defined(BINUTILS_CONFIGURE)
|
||||
CONFIGURE_ENV+= ${b}="${${b}}"
|
||||
. endif
|
||||
. if ${BINUTILS_NO_MAKE_ENV:M${b}} == ""
|
||||
MAKE_ENV+= ${b}="${${b}}"
|
||||
. endif
|
||||
. endfor
|
||||
.endif
|
||||
|
||||
.if defined(USE_OPENLDAP) || defined(WANT_OPENLDAP_VER)
|
||||
.include "${PORTSDIR}/Mk/bsd.ldap.mk"
|
||||
.endif
|
||||
|
Loading…
Reference in New Issue
Block a user