Changeset View
Changeset View
Standalone View
Standalone View
head/devel/llvm10/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= llvm | PORTNAME= llvm | ||||
DISTVERSION= 10.0.0rc1 | DISTVERSION= 10.0.0rc1 | ||||
PORTREVISION= 0 | PORTREVISION= 1 | ||||
CATEGORIES= devel lang | CATEGORIES= devel lang | ||||
#MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION}/ | #MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION}/ | ||||
MASTER_SITES= https://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR} | MASTER_SITES= https://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR} | ||||
PKGNAMESUFFIX= ${LLVM_SUFFIX} | PKGNAMESUFFIX= ${LLVM_SUFFIX} | ||||
DISTNAME= ${PORTNAME}-${DISTVERSION}.src | DISTNAME= ${PORTNAME}-${DISTVERSION}.src | ||||
DISTFILES= ${PORTNAME}-${DISTVERSION}.src${EXTRACT_SUFX} | DISTFILES= ${PORTNAME}-${DISTVERSION}.src${EXTRACT_SUFX} | ||||
MAINTAINER= brooks@FreeBSD.org | MAINTAINER= brooks@FreeBSD.org | ||||
▲ Show 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | CMAKE_ARGS+= -DPYTHON_EXECUTABLE=${PYTHON_CMD} \ | ||||
-DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDEDIR} \ | -DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDEDIR} \ | ||||
-DPYTHON_LIBRARY=${LOCALBASE}/lib/lib${PYTHON_VERSION}${PYTHON_ABIVER}.so | -DPYTHON_LIBRARY=${LOCALBASE}/lib/lib${PYTHON_VERSION}${PYTHON_ABIVER}.so | ||||
# Disable assertions. They should be disabled by cmake, but USES=cmake | # Disable assertions. They should be disabled by cmake, but USES=cmake | ||||
# overrides -DCMAKE_*_FLAGS_RELEASE. | # overrides -DCMAKE_*_FLAGS_RELEASE. | ||||
CFLAGS+= -DNDEBUG | CFLAGS+= -DNDEBUG | ||||
CXXFLAGS+= -DNDEBUG | CXXFLAGS+= -DNDEBUG | ||||
OPTIONS_DEFINE= BE_AMDGPU CLANG DOCS ELFV2 LIT LLD LLD_LINK LLDB PYCLANG | OPTIONS_DEFINE= BE_AMDGPU CLANG DOCS ELFV2 EXTRAS LIT LLD LLD_LINK LLDB PYCLANG | ||||
OPTIONS_DEFINE_amd64= COMPILER_RT GOLD OPENMP | OPTIONS_DEFINE_amd64= COMPILER_RT GOLD OPENMP | ||||
OPTIONS_DEFINE_i386= COMPILER_RT OPENMP | OPTIONS_DEFINE_i386= COMPILER_RT OPENMP | ||||
OPTIONS_DEFINE_powerpc64= OPENMP | OPTIONS_DEFINE_powerpc64= OPENMP | ||||
OPTIONS_DEFAULT= BE_AMDGPU BE_STANDARD CLANG LIT LLD LLD_LINK LLDB PYCLANG | OPTIONS_DEFAULT= BE_AMDGPU BE_STANDARD CLANG EXTRAS LIT LLD LLD_LINK LLDB PYCLANG | ||||
OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD OPENMP | OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD OPENMP | ||||
OPTIONS_DEFAULT_i386= COMPILER_RT OPENMP | OPTIONS_DEFAULT_i386= COMPILER_RT OPENMP | ||||
OPTIONS_DEFAULT_powerpc64= ${PPC_ABI:tu:MELFV2} OPENMP | OPTIONS_DEFAULT_powerpc64= ${PPC_ABI:tu:MELFV2} OPENMP | ||||
OPTIONS_SINGLE= BACKENDS | OPTIONS_SINGLE= BACKENDS | ||||
OPTIONS_SINGLE_BACKENDS=BE_FREEBSD BE_NATIVE BE_STANDARD | OPTIONS_SINGLE_BACKENDS=BE_FREEBSD BE_NATIVE BE_STANDARD | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
BE_AMDGPU_DESC= AMD GPU backend (required by mesa) | BE_AMDGPU_DESC= AMD GPU backend (required by mesa) | ||||
▲ Show 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | |||||
LIT_DESC= Install lit and FileCheck test tools | LIT_DESC= Install lit and FileCheck test tools | ||||
LIT_VARS= _USES_PYTHON=python:3.6+ | LIT_VARS= _USES_PYTHON=python:3.6+ | ||||
LLD_DESC= Install lld, the LLVM linker | LLD_DESC= Install lld, the LLVM linker | ||||
LLD_DISTFILES= lld-${DISTVERSION}.src${EXTRACT_SUFX} | LLD_DISTFILES= lld-${DISTVERSION}.src${EXTRACT_SUFX} | ||||
LLD_LINK_DESC= Link ld.lld as ld to clang uses it | LLD_LINK_DESC= Link ld.lld as ld to clang uses it | ||||
LLD_LINK_IMPLIES= LLD | LLD_LINK_IMPLIES= LLD | ||||
LLDB_BUILD_DEPENDS= swig3.0:devel/swig30 \ | LLDB_BUILD_DEPENDS= swig3.0:devel/swig30 \ | ||||
${PY_ENUM34} | ${PY_ENUM34} | ||||
LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=/usr/local/include/lua${LUA_VER_STR} \ | |||||
-DLUA_LIBRARY=/usr/local/lib/liblua-${LUA_VER}.so | |||||
LLDB_DESC= Install lldb, the LLVM debugger | LLDB_DESC= Install lldb, the LLVM debugger | ||||
LLDB_DISTFILES= lldb-${DISTVERSION}.src${EXTRACT_SUFX} | LLDB_DISTFILES= lldb-${DISTVERSION}.src${EXTRACT_SUFX} | ||||
LLDB_EXTRA_PATCHES= ${PATCHDIR}/lldb | LLDB_EXTRA_PATCHES= ${PATCHDIR}/lldb | ||||
LLDB_IMPLIES= CLANG | LLDB_IMPLIES= CLANG | ||||
LLDB_PORTDOCS= lldb | LLDB_PORTDOCS= lldb | ||||
LLDB_VARS= _USES_PYTHON=python:3.6+ | LLDB_VARS= _USES_PYTHON=python:3.6+ | ||||
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library | OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library | ||||
OPENMP_DISTFILES= openmp-${DISTVERSION}.src${EXTRACT_SUFX} | OPENMP_DISTFILES= openmp-${DISTVERSION}.src${EXTRACT_SUFX} | ||||
▲ Show 20 Lines • Show All 137 Lines • ▼ Show 20 Lines | |||||
.if ${PORT_OPTIONS:MLLD} | .if ${PORT_OPTIONS:MLLD} | ||||
COMMANDS+= ${LLD_COMMANDS} | COMMANDS+= ${LLD_COMMANDS} | ||||
PORTDOCS+= lld | PORTDOCS+= lld | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MLLDB} | .if ${PORT_OPTIONS:MLLDB} | ||||
COMMANDS+= ${LLDB_COMMANDS} | COMMANDS+= ${LLDB_COMMANDS} | ||||
MAN1SRCS+= lldb.1 | MAN1SRCS+= lldb.1 | ||||
USES+= lua | |||||
.endif | .endif | ||||
OPENMP_PATTERN= libarcher|lib[ig]*omp|omp.h|ompt.h|omp-tools.h | OPENMP_PATTERN= libarcher|lib[ig]*omp|omp.h|ompt.h|omp-tools.h | ||||
.if ${PORT_OPTIONS:MPYCLANG} | .if ${PORT_OPTIONS:MPYCLANG} | ||||
PYCLANG_PATTERN= (clang\/(__init__|cindex|enumerations).py)$$ | PYCLANG_PATTERN= (clang\/(__init__|cindex|enumerations).py)$$ | ||||
.endif | .endif | ||||
▲ Show 20 Lines • Show All 323 Lines • Show Last 20 Lines |