Changeset View
Changeset View
Standalone View
Standalone View
head/devel/llvm-devel/Makefile
Show All 28 Lines | |||||
GH_TAGNAME= ${LLVM_COMMIT} | GH_TAGNAME= ${LLVM_COMMIT} | ||||
LLVM_COMMIT= b12f9b395416d17a5aaf6c9ffe507ee01c6469e3 | LLVM_COMMIT= b12f9b395416d17a5aaf6c9ffe507ee01c6469e3 | ||||
CLANG_COMMIT= 4428a80a2f0ad253766f1c49315400935dd04ead | CLANG_COMMIT= 4428a80a2f0ad253766f1c49315400935dd04ead | ||||
LLD_COMMIT= 754e78c2a7593764867b8671fcd1018433e820f5 | LLD_COMMIT= 754e78c2a7593764867b8671fcd1018433e820f5 | ||||
LLDB_COMMIT= f89c12e54d5d81c18f4d3f63826d568f6257cabc | LLDB_COMMIT= f89c12e54d5d81c18f4d3f63826d568f6257cabc | ||||
OPENMP_COMMIT= d90b41fbdaa1036f7a36651449bdcb32813f8423 | OPENMP_COMMIT= d90b41fbdaa1036f7a36651449bdcb32813f8423 | ||||
OPTIONS_DEFINE= CLANG DOCS LIT LLD LLDB | OPTIONS_DEFINE= CLANG DOCS GOLD LIT LLD LLDB | ||||
OPTIONS_DEFINE_amd64= OPENMP | OPTIONS_DEFINE_amd64= OPENMP | ||||
OPTIONS_DEFAULT= CLANG LIT LLD LLDB | OPTIONS_DEFAULT= CLANG GOLD LIT LLD LLDB | ||||
OPTIONS_DEFAULT_amd64= OPENMP | OPTIONS_DEFAULT_amd64= OPENMP | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
CLANG_DESC= Build clang | CLANG_DESC= Build clang | ||||
CLANG_EXTRA_PATCHES= ${PATCHDIR}/clang-patch-tools_clang_lib_Headers_CMakeLists.txt | CLANG_EXTRA_PATCHES= ${PATCHDIR}/clang-patch-tools_clang_lib_Headers_CMakeLists.txt | ||||
CLANG_CONFLICTS_INSTALL= clang-devel-3.[1234567]* | CLANG_CONFLICTS_INSTALL= clang-devel-3.[1234567]* | ||||
CLANG_GH_PROJECT= clang:clang | CLANG_GH_PROJECT= clang:clang | ||||
CLANG_GH_TAGNAME= ${CLANG_COMMIT}:clang | CLANG_GH_TAGNAME= ${CLANG_COMMIT}:clang | ||||
Show All 11 Lines | |||||
LLDB_DESC= Install lldb, the LLVM debugger (ignored on 9.x) | LLDB_DESC= Install lldb, the LLVM debugger (ignored on 9.x) | ||||
LLDB_BUILD_DEPENDS= swig:${PORTSDIR}/devel/swig13 | LLDB_BUILD_DEPENDS= swig:${PORTSDIR}/devel/swig13 | ||||
LLDB_GH_PROJECT= lldb:lldb | LLDB_GH_PROJECT= lldb:lldb | ||||
LLDB_GH_TAGNAME= ${LLDB_COMMIT}:lldb | LLDB_GH_TAGNAME= ${LLDB_COMMIT}:lldb | ||||
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library | OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library | ||||
OPENMP_CONFLICTS_INSTALL= libiomp5-devel-* | OPENMP_CONFLICTS_INSTALL= libiomp5-devel-* | ||||
OPENMP_GH_PROJECT= openmp:openmp | OPENMP_GH_PROJECT= openmp:openmp | ||||
OPENMP_GH_TAGNAME= ${OPENMP_COMMIT}:openmp | OPENMP_GH_TAGNAME= ${OPENMP_COMMIT}:openmp | ||||
GOLD_DESC= Build the LLVM Gold plugin for LTO | |||||
GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include | |||||
GOLD_BUILD_DEPENDS= ld.gold:${PORTSDIR}/devel/binutils | |||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
DOCS_BUILD_DEPENDS= sphinx-build:${PORTSDIR}/textproc/py-sphinx | DOCS_BUILD_DEPENDS= sphinx-build:${PORTSDIR}/textproc/py-sphinx | ||||
LLVM_RELEASE= ${PORTVERSION:C/\.r[0-9]*//} | LLVM_RELEASE= ${PORTVERSION:C/\.r[0-9]*//} | ||||
PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} | PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} | ||||
▲ Show 20 Lines • Show All 178 Lines • ▼ Show 20 Lines | ${FIND} ${STAGEDIR}${LLVM_PREFIX} -type f -o -type l | \ | ||||
${GREP} -v 'lit$$' | ${GREP} -v 'FileCheck$$' | \ | ${GREP} -v 'lit$$' | ${GREP} -v 'FileCheck$$' | \ | ||||
${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \ | ${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \ | ||||
-e 's|${PORTVERSION}|%%PORTVERSION%%|' \ | -e 's|${PORTVERSION}|%%PORTVERSION%%|' \ | ||||
-e 's|release.cmake|%%CMAKE_BUILD_TYPE%%.cmake|' | \ | -e 's|release.cmake|%%CMAKE_BUILD_TYPE%%.cmake|' | \ | ||||
${SORT} >> ${PLIST}.tmp | ${SORT} >> ${PLIST}.tmp | ||||
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} -type f | \ | ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} -type f | \ | ||||
${SED} -e 's|${STAGEDIR}${PYTHON_SITELIBDIR}|%%LIT%%%%PYTHON_SITELIBDIR%%|' | \ | ${SED} -e 's|${STAGEDIR}${PYTHON_SITELIBDIR}|%%LIT%%%%PYTHON_SITELIBDIR%%|' | \ | ||||
${SORT} >> ${PLIST}.tmp | ${SORT} >> ${PLIST}.tmp | ||||
awk '{if ($$0 ~ /clang/ && $$0 !~ /omp.h/) {printf "%%%%CLANG%%%%"} if ($$0 ~ /lld/ && $$0 !~ /lldb/) {printf "%%%%LLD%%%%"} if ($$0 ~ /(argdumper|lldb)/) {printf "%%%%LLDB%%%%"} if ($$0 ~ /lib.*omp/) {printf "%%%%OPENMP%%%%"} print}' ${PLIST}.tmp >> ${PLIST} | awk '{if ($$0 ~ /clang/ && $$0 !~ /omp.h/) {printf "%%%%CLANG%%%%"} if ($$0 ~ /lld/ && $$0 !~ /lldb/) {printf "%%%%LLD%%%%"} if ($$0 ~ /(argdumper|lldb)/) {printf "%%%%LLDB%%%%"} if ($$0 ~ /lib.*omp/) {printf "%%%%OPENMP%%%%"} if ($$0 ~ /LLVMgold/) {printf "%%%%GOLD%%%%"} print}' ${PLIST}.tmp >> ${PLIST} | ||||
${RM} -f ${PLIST}.tmp | ${RM} -f ${PLIST}.tmp | ||||
check-commands: | check-commands: | ||||
.for command in ${COMMANDS} | .for command in ${COMMANDS} | ||||
test -e ${STAGEDIR}${LLVM_PREFIX}/bin/${command} | test -e ${STAGEDIR}${LLVM_PREFIX}/bin/${command} | ||||
.endfor | .endfor | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |