Changeset View
Changeset View
Standalone View
Standalone View
devel/freebsd-gcc6/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= gcc | PORTNAME= gcc | ||||
PORTVERSION= 6.5.0 | PORTVERSION= 6.5.0 | ||||
PORTREVISION= 2 | PORTREVISION= 2 | ||||
CATEGORIES= devel | CATEGORIES= devel | ||||
MASTER_SITES= GCC/releases/gcc-${DISTVERSION} | MASTER_SITES= GCC | ||||
PKGNAMEPREFIX= ${TARGETARCH}- | PKGNAMEPREFIX= ${TARGETARCH}- | ||||
PKGNAMESUFFIX= ${SUFFIX} | PKGNAMESUFFIX= ${SUFFIX} | ||||
MAINTAINER= jhb@FreeBSD.org | MAINTAINER= jhb@FreeBSD.org | ||||
COMMENT= Cross GNU Compiler Collection for ${TARGETARCH} | COMMENT= Cross GNU Compiler Collection for ${TARGETARCH} | ||||
LICENSE= GPLv3 GPLv3RLE | LICENSE= GPLv3 GPLv3RLE | ||||
LICENSE_COMB= multi | LICENSE_COMB= multi | ||||
BUILD_DEPENDS= ${BU_PREFIX}-as:devel/binutils@${TARGETARCH} \ | |||||
objdump:devel/binutils | |||||
LIB_DEPENDS= libgmp.so:math/gmp \ | LIB_DEPENDS= libgmp.so:math/gmp \ | ||||
libmpfr.so:math/mpfr \ | libmpfr.so:math/mpfr \ | ||||
libmpc.so:math/mpc | libmpc.so:math/mpc | ||||
BUILD_DEPENDS= ${BU_PREFIX}-as:devel/binutils@${TARGETARCH} \ | |||||
objdump:devel/binutils | |||||
RUN_DEPENDS= ${BU_PREFIX}-as:devel/binutils@${TARGETARCH} | RUN_DEPENDS= ${BU_PREFIX}-as:devel/binutils@${TARGETARCH} | ||||
FLAVORS= aarch64 amd64 i386 mips mips64 powerpc64 sparc64 | FLAVORS= aarch64 amd64 i386 mips mips64 powerpc64 sparc64 | ||||
TARGETARCH= ${FLAVOR} | TARGETARCH= ${FLAVOR} | ||||
USES= gmake iconv libtool tar:xz makeinfo compiler:c++11-lang | |||||
lwhsu: We can have this sorted. | |||||
CONFLICTS= ${TARGETARCH}-gcc | CONFLICTS= ${TARGETARCH}-gcc | ||||
USES= gmake iconv libtool tar:xz makeinfo compiler:c++11-lang | |||||
PLIST_SUB= OPSYS=${OPSYS:tl} \ | PLIST_SUB= OPSYS=${OPSYS:tl} \ | ||||
SUFFIX=${SUFFIX} \ | SUFFIX=${SUFFIX} \ | ||||
TARGETARCH=${TARGETARCH} \ | TARGETARCH=${TARGETARCH} \ | ||||
GCC_TARGET=${GCC_TARGET} \ | GCC_TARGET=${GCC_TARGET} \ | ||||
GCC_VERSION=${PORTVERSION} | GCC_VERSION=${PORTVERSION} | ||||
SUB_FILES= xtoolchain.mk | SUB_FILES= xtoolchain.mk | ||||
SUB_LIST= GCC_TARGET=${GCC_TARGET} | SUB_LIST= GCC_TARGET=${GCC_TARGET} | ||||
▲ Show 20 Lines • Show All 81 Lines • ▼ Show 20 Lines | post-install: | ||||
@${RM} ${STAGEDIR}${PREFIX}/bin/${GCC_TARGET}-${GCC_TARGET}-* | @${RM} ${STAGEDIR}${PREFIX}/bin/${GCC_TARGET}-${GCC_TARGET}-* | ||||
@${RM} ${STAGEDIR}${PREFIX}/share/info/* | @${RM} ${STAGEDIR}${PREFIX}/share/info/* | ||||
@${RM} ${STAGEDIR}${PREFIX}/man/man7/* | @${RM} ${STAGEDIR}${PREFIX}/man/man7/* | ||||
@${RM} -r ${STAGEDIR}${PREFIX}/lib/gcc/${GCC_TARGET}/${PORTVERSION}/include-fixed | @${RM} -r ${STAGEDIR}${PREFIX}/lib/gcc/${GCC_TARGET}/${PORTVERSION}/include-fixed | ||||
.if ${TARGETARCH} == "amd64" || ${TARGETARCH} == "i386" | .if ${TARGETARCH} == "amd64" || ${TARGETARCH} == "i386" | ||||
# Conflicts with sys/x86/include/float.h | # Conflicts with sys/x86/include/float.h | ||||
${RM} ${STAGEDIR}${PREFIX}/lib/gcc/${GCC_TARGET}/${PORTVERSION}/include/float.h | ${RM} ${STAGEDIR}${PREFIX}/lib/gcc/${GCC_TARGET}/${PORTVERSION}/include/float.h | ||||
.endif | .endif | ||||
@${MKDIR} ${STAGEDIR}${PREFIX}/share/toolchains/ | ${MKDIR} ${STAGEDIR}${PREFIX}/share/toolchains/ | ||||
@${INSTALL_DATA} ${WRKDIR}/xtoolchain.mk \ | ${INSTALL_DATA} ${WRKDIR}/xtoolchain.mk \ | ||||
${STAGEDIR}${PREFIX}/share/toolchains/${TARGETARCH}-gcc${SUFFIX}.mk | ${STAGEDIR}${PREFIX}/share/toolchains/${TARGETARCH}-gcc${SUFFIX}.mk | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |
We can have this sorted.