Changeset View
Changeset View
Standalone View
Standalone View
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.7 | PORTVERSION= 3.7 | ||||
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} \ | ||||
x86_64-unknown-cloudabi-ld:${PORTSDIR}/devel/cloudabi-binutils | x86_64-unknown-cloudabi-ld:${PORTSDIR}/devel/cloudabi-binutils | ||||
LLVM_SUFFIX= ${DISTVERSION:S/.//} | LLVM_SUFFIX= ${DISTVERSION:S/.//} | ||||
NO_BUILD= yes | NO_BUILD= yes | ||||
PLIST_FILES= bin/x86_64-unknown-cloudabi-cc \ | CLOUDABI_ARCHS= aarch64-unknown-cloudabi x86_64-unknown-cloudabi | ||||
bin/x86_64-unknown-cloudabi-c++ \ | |||||
llvm${LLVM_SUFFIX}/x86_64-unknown-cloudabi | |||||
.for arch in ${CLOUDABI_ARCHS} | |||||
PLIST_FILES+= bin/${arch}-cc bin/${arch}-c++ llvm${LLVM_SUFFIX}/${arch} | |||||
.endfor | |||||
do-install: | do-install: | ||||
@${MKDIR} ${STAGEDIR}${PREFIX}/llvm${LLVM_SUFFIX} | |||||
.for arch in ${CLOUDABI_ARCHS} | |||||
@${LN} -s ../llvm${LLVM_SUFFIX}/bin/clang \ | @${LN} -s ../llvm${LLVM_SUFFIX}/bin/clang \ | ||||
${STAGEDIR}${PREFIX}/bin/x86_64-unknown-cloudabi-cc | ${STAGEDIR}${PREFIX}/bin/${arch}-cc | ||||
@${LN} -s ../llvm${LLVM_SUFFIX}/bin/clang++ \ | @${LN} -s ../llvm${LLVM_SUFFIX}/bin/clang++ \ | ||||
${STAGEDIR}${PREFIX}/bin/x86_64-unknown-cloudabi-c++ | ${STAGEDIR}${PREFIX}/bin/${arch}-c++ | ||||
@${MKDIR} ${STAGEDIR}${PREFIX}/llvm${LLVM_SUFFIX} | @${LN} -s ../${arch} ${STAGEDIR}${PREFIX}/llvm${LLVM_SUFFIX}/${arch} | ||||
@${LN} -s ../x86_64-unknown-cloudabi \ | .endfor | ||||
${STAGEDIR}${PREFIX}/llvm${LLVM_SUFFIX}/x86_64-unknown-cloudabi | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |