Use LLVM_DEFAULT rather than hardcoding a version.

PR:		236470
Approved by:	ed (maintainer)
This commit is contained in:
Brooks Davis 2019-03-14 15:35:28 +00:00
parent d44c20db9b
commit 8bcc11bbab
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=495721

View File

@ -3,6 +3,7 @@
PORTNAME= cloudabi-toolchain
PORTVERSION= 1.11
PORTREVISON= 1
CATEGORIES= devel
MASTER_SITES= # None
DISTFILES= # None
@ -12,14 +13,12 @@ COMMENT= C and C++ toolchain for CloudABI
LICENSE= MIT
RUN_DEPENDS= clang${LLVM_SUFFIX}:devel/llvm${LLVM_SUFFIX} \
lld${LLVM_SUFFIX}:devel/llvm${LLVM_SUFFIX} \
RUN_DEPENDS= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} \
lld${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} \
pkgconf:devel/pkgconf
CONFLICTS= cloudabi-binutils-*
LLVM_SUFFIX= 50
CLOUDABI_ARCHS= aarch64-unknown-cloudabi armv6-unknown-cloudabi-eabihf \
armv7-unknown-cloudabi-eabihf i686-unknown-cloudabi \
x86_64-unknown-cloudabi
@ -35,7 +34,7 @@ SHELL_TOOLS= man pkg-config
PLIST_FILES+= bin/${arch}-${tool}
. endfor
PLIST_FILES+= bin/${arch}-cc bin/${arch}-c++ bin/${arch}-ld \
llvm${LLVM_SUFFIX}/${arch}
llvm${LLVM_DEFAULT}/${arch}
.endfor
do-build:
@ -47,27 +46,27 @@ do-build:
.endfor
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/llvm${LLVM_SUFFIX}
@${MKDIR} ${STAGEDIR}${PREFIX}/llvm${LLVM_DEFAULT}
.for arch in ${CLOUDABI_ARCHS}
. for tool in ${BASE_TOOLS}
@${LN} -s /usr/bin/${tool} \
${STAGEDIR}${PREFIX}/bin/${arch}-${tool}
. endfor
. for tool in ${LLVM_TOOLS}
@${LN} -s ../llvm${LLVM_SUFFIX}/bin/llvm-${tool} \
@${LN} -s ../llvm${LLVM_DEFAULT}/bin/llvm-${tool} \
${STAGEDIR}${PREFIX}/bin/${arch}-${tool}
. endfor
. for tool in ${SHELL_TOOLS}
${INSTALL_SCRIPT} ${WRKDIR}/${arch}-${tool} \
${STAGEDIR}${PREFIX}/bin/${arch}-${tool}
. endfor
@${LN} -s ../llvm${LLVM_SUFFIX}/bin/clang \
@${LN} -s ../llvm${LLVM_DEFAULT}/bin/clang \
${STAGEDIR}${PREFIX}/bin/${arch}-cc
@${LN} -s ../llvm${LLVM_SUFFIX}/bin/clang++ \
@${LN} -s ../llvm${LLVM_DEFAULT}/bin/clang++ \
${STAGEDIR}${PREFIX}/bin/${arch}-c++
@${LN} -s ../llvm${LLVM_SUFFIX}/bin/lld \
@${LN} -s ../llvm${LLVM_DEFAULT}/bin/lld \
${STAGEDIR}${PREFIX}/bin/${arch}-ld
@${LN} -s ../${arch} ${STAGEDIR}${PREFIX}/llvm${LLVM_SUFFIX}/${arch}
@${LN} -s ../${arch} ${STAGEDIR}${PREFIX}/llvm${LLVM_DEFAULT}/${arch}
.endfor
.include <bsd.port.post.mk>