aboutsummaryrefslogtreecommitdiff
path: root/Mk/bsd.port.mk
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2014-04-03 16:29:01 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2014-04-03 16:29:01 +0000
commit6ad5aba59099e6504f805e31049a3f4ab4327782 (patch)
tree15fd0390d854ec3dd98e5970ade6197e6dc6aaf1 /Mk/bsd.port.mk
parent226d9c87f85ccc74bae73f70be0e1b9478aa7c46 (diff)
downloadports-6ad5aba59099e6504f805e31049a3f4ab4327782.tar.gz
ports-6ad5aba59099e6504f805e31049a3f4ab4327782.zip
Notes
Diffstat (limited to 'Mk/bsd.port.mk')
-rw-r--r--Mk/bsd.port.mk16
1 files changed, 7 insertions, 9 deletions
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index aeed0df47938..87fecab5e802 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -1138,17 +1138,15 @@ IGNORE= Cross building is only compatible with stagified ports
.endif
BUILD_DEPENDS= ${X_BUILD_FOR}-cc:${PORTSDIR}/devel/${X_BUILD_FOR}-xdev
# Do not define CPP on purpose
-CC= ${X_BUILD_FOR}-cc
-CXX= ${X_BUILD_FOR}-c++
-LD= ${X_BUILD_FOR}-ld
-AS= ${X_BUILD_FOR}-as
+.if !defined(HCC)
+HCC:= ${CC}
+HCXX:= ${CXX}
+.endif
+CC= ${LOCALBASE}/${X_BUILD_FOR}/usr/bin/cc
+CXX= ${LOCALBASE}/${X_BUILD_FOR}/usr/bin/c++
NM= ${X_BUILD_FOR}-nm
STRIP_CMD= ${X_BUILD_FOR}-strip
-CFLAGS+= -B${LOCALBASE}/${X_BUILD_FOR}/usr/bin
-CXXFLAGS+= -B${LOCALBASE}/${X_BUILD_FOR}/usr/bin
-LDFLAGS+= -B${LOCALBASE}/${X_BUILD_FOR}/usr/bin
-CONFIGURE_ENV+= LD=${LD} AS=${AS} NM=${NM}
-MAKE_ENV+= LD=${LD} AS=${AS} NM=${NM} STRIPBIN=${X_BUILD_FOR}-strip
+MAKE_ENV+= NM=${NM} STRIPBIN=${X_BUILD_FOR}-strip
PKG_ENV+= ABI_FILE=${LOCALBASE}/${X_BUILD_FOR}/usr/lib/crt1.o
.endif