Changeset View
Changeset View
Standalone View
Standalone View
head/lang/cloudabi-clang/Makefile
# Created by: Ed Schouten <ed@FreeBSD.org> | # Created by: Ed Schouten <ed@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= cloudabi-clang | PORTNAME= cloudabi-clang | ||||
PORTVERSION= 3.8 | PORTVERSION= 3.8 | ||||
PORTREVISION= 1 | |||||
CATEGORIES= lang | CATEGORIES= lang | ||||
MASTER_SITES= # None | MASTER_SITES= # None | ||||
DISTFILES= # None | DISTFILES= # None | ||||
MAINTAINER= ed@FreeBSD.org | MAINTAINER= ed@FreeBSD.org | ||||
COMMENT= Clang for CloudABI | COMMENT= Clang for CloudABI | ||||
LICENSE= MIT | LICENSE= MIT | ||||
RUN_DEPENDS= clang${LLVM_SUFFIX}:${PORTSDIR}/devel/llvm${LLVM_SUFFIX} \ | RUN_DEPENDS= clang${LLVM_SUFFIX}:${PORTSDIR}/devel/llvm${LLVM_SUFFIX} \ | ||||
aarch64-unknown-cloudabi-ld:${PORTSDIR}/devel/cloudabi-binutils-aarch64 \ | aarch64-unknown-cloudabi-ld:${PORTSDIR}/devel/cloudabi-binutils-aarch64 \ | ||||
x86_64-unknown-cloudabi-ld:${PORTSDIR}/devel/cloudabi-binutils-x86_64 | x86_64-unknown-cloudabi-ld:${PORTSDIR}/devel/cloudabi-binutils-x86_64 | ||||
LLVM_SUFFIX= ${DISTVERSION:S/.//} | LLVM_SUFFIX= ${DISTVERSION:S/.//} | ||||
NO_BUILD= yes | NO_BUILD= yes | ||||
CLOUDABI_ARCHS= aarch64-unknown-cloudabi x86_64-unknown-cloudabi | CLOUDABI_ARCHS= aarch64-unknown-cloudabi x86_64-unknown-cloudabi | ||||
.for arch in ${CLOUDABI_ARCHS} | .for arch in ${CLOUDABI_ARCHS} | ||||
PLIST_FILES+= bin/${arch}-cc bin/${arch}-c++ llvm${LLVM_SUFFIX}/${arch} | PLIST_FILES+= bin/${arch}-ar bin/${arch}-cc bin/${arch}-c++ bin/${arch}-nm \ | ||||
bin/${arch}-objdump bin/${arch}-ranlib bin/${arch}-size \ | |||||
llvm${LLVM_SUFFIX}/${arch} | |||||
.endfor | .endfor | ||||
do-install: | do-install: | ||||
@${MKDIR} ${STAGEDIR}${PREFIX}/llvm${LLVM_SUFFIX} | @${MKDIR} ${STAGEDIR}${PREFIX}/llvm${LLVM_SUFFIX} | ||||
.for arch in ${CLOUDABI_ARCHS} | .for arch in ${CLOUDABI_ARCHS} | ||||
@${LN} -s ../llvm${LLVM_SUFFIX}/bin/llvm-ar \ | |||||
${STAGEDIR}${PREFIX}/bin/${arch}-ar | |||||
@${LN} -s ../llvm${LLVM_SUFFIX}/bin/clang \ | @${LN} -s ../llvm${LLVM_SUFFIX}/bin/clang \ | ||||
${STAGEDIR}${PREFIX}/bin/${arch}-cc | ${STAGEDIR}${PREFIX}/bin/${arch}-cc | ||||
@${LN} -s ../llvm${LLVM_SUFFIX}/bin/clang++ \ | @${LN} -s ../llvm${LLVM_SUFFIX}/bin/clang++ \ | ||||
${STAGEDIR}${PREFIX}/bin/${arch}-c++ | ${STAGEDIR}${PREFIX}/bin/${arch}-c++ | ||||
@${LN} -s ../llvm${LLVM_SUFFIX}/bin/llvm-nm \ | |||||
${STAGEDIR}${PREFIX}/bin/${arch}-nm | |||||
@${LN} -s ../llvm${LLVM_SUFFIX}/bin/llvm-objdump \ | |||||
${STAGEDIR}${PREFIX}/bin/${arch}-objdump | |||||
@${LN} -s ../llvm${LLVM_SUFFIX}/bin/llvm-ranlib \ | |||||
${STAGEDIR}${PREFIX}/bin/${arch}-ranlib | |||||
@${LN} -s ../llvm${LLVM_SUFFIX}/bin/llvm-size \ | |||||
${STAGEDIR}${PREFIX}/bin/${arch}-size | |||||
@${LN} -s ../${arch} ${STAGEDIR}${PREFIX}/llvm${LLVM_SUFFIX}/${arch} | @${LN} -s ../${arch} ${STAGEDIR}${PREFIX}/llvm${LLVM_SUFFIX}/${arch} | ||||
.endfor | .endfor | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |