Changeset View
Changeset View
Standalone View
Standalone View
lang/rust-bootstrap/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= rust | PORTNAME= rust | ||||
PORTVERSION= 1.44.1 | PORTVERSION= 1.45.0 | ||||
PORTREVISION= 1 | PORTREVISION= 0 | ||||
CATEGORIES= lang | CATEGORIES= lang | ||||
MASTER_SITES= https://static.rust-lang.org/dist/:rust \ | MASTER_SITES= https://static.rust-lang.org/dist/:rust \ | ||||
LOCAL/tobik:armbase \ | LOCAL/tobik:armbase \ | ||||
LOCAL/tobik:base \ | LOCAL/tobik:base \ | ||||
https://download.freebsd.org/ftp/${_RUST_FBSD_SUBDIR_${FLAVOR}}/:base \ | https://download.freebsd.org/ftp/${_RUST_FBSD_SUBDIR_${FLAVOR}}/:base \ | ||||
LOCAL/tobik:powerpc64_gcc | LOCAL/tobik:powerpc64_gcc | ||||
# http://pkg.freebsd.org/FreeBSD:12:powerpc64/quarterly/All/gcc9-9.2.0.txz?dummy=/:powerpc64_gcc | # http://pkg.freebsd.org/FreeBSD:12:powerpc64/quarterly/All/gcc9-9.2.0.txz?dummy=/:powerpc64_gcc | ||||
PKGNAMESUFFIX= -bootstrap | PKGNAMESUFFIX= -bootstrap | ||||
Show All 9 Lines | |||||
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE | LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE | ||||
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT | LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT | ||||
ONLY_FOR_ARCHS= amd64 | ONLY_FOR_ARCHS= amd64 | ||||
ONLY_FOR_ARCHS_REASON= untested on other archs | ONLY_FOR_ARCHS_REASON= untested on other archs | ||||
BUILD_DEPENDS= cmake:devel/cmake \ | BUILD_DEPENDS= cmake:devel/cmake \ | ||||
gmake:devel/gmake \ | gmake:devel/gmake \ | ||||
ninja:devel/ninja \ | |||||
rust>=${PORTVERSION}:lang/rust | rust>=${PORTVERSION}:lang/rust | ||||
FLAVORS= aarch64 amd64 armv6 armv7 i386 powerpc64_elfv1 powerpc64_elfv2 | FLAVORS= aarch64 amd64 armv6 armv7 i386 powerpc64_elfv1 powerpc64_elfv2 | ||||
FLAVOR?= ${FLAVORS:[1]} | FLAVOR?= ${FLAVORS:[1]} | ||||
aarch64_PKGNAMEPREFIX= aarch64- | aarch64_PKGNAMEPREFIX= aarch64- | ||||
amd64_PKGNAMEPREFIX= amd64- | amd64_PKGNAMEPREFIX= amd64- | ||||
armv6_PKGNAMEPREFIX= armv6- | armv6_PKGNAMEPREFIX= armv6- | ||||
▲ Show 20 Lines • Show All 107 Lines • ▼ Show 20 Lines | |||||
.if ${FLAVOR} == powerpc64_elfv1 | .if ${FLAVOR} == powerpc64_elfv1 | ||||
@${ECHO_CMD} 'static-libstdcpp=true' >> ${WRKSRC}/config.toml | @${ECHO_CMD} 'static-libstdcpp=true' >> ${WRKSRC}/config.toml | ||||
.endif | .endif | ||||
.if defined(WITH_CCACHE_BUILD) && !defined(NO_CCACHE) | .if defined(WITH_CCACHE_BUILD) && !defined(NO_CCACHE) | ||||
@${ECHO_CMD} 'ccache="${CCACHE_BIN}"' >> ${WRKSRC}/config.toml | @${ECHO_CMD} 'ccache="${CCACHE_BIN}"' >> ${WRKSRC}/config.toml | ||||
.else | .else | ||||
@${ECHO_CMD} 'ccache=false' >> ${WRKSRC}/config.toml | @${ECHO_CMD} 'ccache=false' >> ${WRKSRC}/config.toml | ||||
.endif | .endif | ||||
@${ECHO_CMD} 'ninja=true' >> ${WRKSRC}/config.toml | |||||
# we need to make sure to always build llvm with X86 support to get a | # we need to make sure to always build llvm with X86 support to get a | ||||
# host compiler that can build the host->target compiler | # host compiler that can build the host->target compiler | ||||
@${ECHO_CMD} 'targets="${_RUST_LLVM_TARGET};X86"' >> ${WRKSRC}/config.toml | @${ECHO_CMD} 'targets="${_RUST_LLVM_TARGET};X86"' >> ${WRKSRC}/config.toml | ||||
@${ECHO_CMD} '[target.${_RUST_TARGET}]' >> ${WRKSRC}/config.toml | @${ECHO_CMD} '[target.${_RUST_TARGET}]' >> ${WRKSRC}/config.toml | ||||
@${ECHO_CMD} 'cc="${WRKDIR}/${_RUST_TARGET}-cc"' >> ${WRKSRC}/config.toml | @${ECHO_CMD} 'cc="${WRKDIR}/${_RUST_TARGET}-cc"' >> ${WRKSRC}/config.toml | ||||
@${ECHO_CMD} 'cxx="${WRKDIR}/${_RUST_TARGET}-c++"' >> ${WRKSRC}/config.toml | @${ECHO_CMD} 'cxx="${WRKDIR}/${_RUST_TARGET}-c++"' >> ${WRKSRC}/config.toml | ||||
@${ECHO_CMD} 'linker="${WRKDIR}/${_RUST_TARGET}-cc"' >> ${WRKSRC}/config.toml | @${ECHO_CMD} 'linker="${WRKDIR}/${_RUST_TARGET}-cc"' >> ${WRKSRC}/config.toml | ||||
.for _key _util in ar ${AR} ranlib ${RANLIB} | .for _key _util in ar ${AR} ranlib ${RANLIB} | ||||
▲ Show 20 Lines • Show All 71 Lines • Show Last 20 Lines |