Changeset View
Changeset View
Standalone View
Standalone View
head/devel/llvm39/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= llvm | PORTNAME= llvm | ||||
DISTVERSION= 3.9.0 | DISTVERSION= 3.9.0 | ||||
PORTREVISION= 1 | |||||
CATEGORIES= devel lang | CATEGORIES= devel lang | ||||
MASTER_SITES= http://llvm.org/${PRE_}releases/${LLVM_RELEASE}/${RCDIR} | MASTER_SITES= http://llvm.org/${PRE_}releases/${LLVM_RELEASE}/${RCDIR} | ||||
DISTNAME= ${PORTNAME}-${DISTVERSION}.src | DISTNAME= ${PORTNAME}-${DISTVERSION}.src | ||||
DISTFILES= ${PORTNAME}-${DISTVERSION}.src${EXTRACT_SUFX} | DISTFILES= ${PORTNAME}-${DISTVERSION}.src${EXTRACT_SUFX} | ||||
PKGNAMESUFFIX= ${LLVM_SUFFIX} | PKGNAMESUFFIX= ${LLVM_SUFFIX} | ||||
MAINTAINER= brooks@FreeBSD.org | MAINTAINER= brooks@FreeBSD.org | ||||
COMMENT= LLVM and Clang | COMMENT= LLVM and Clang | ||||
Show All 33 Lines | |||||
OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD OPENMP | OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD OPENMP | ||||
OPTIONS_DEFAULT_i386= COMPILER_RT | OPTIONS_DEFAULT_i386= COMPILER_RT | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
PLIST_FILES= | PLIST_FILES= | ||||
CLANG_DESC= Build clang | CLANG_DESC= Build clang | ||||
CLANG_EXTRA_PATCHES= \ | CLANG_EXTRA_PATCHES= \ | ||||
${PATCHDIR}/clang-patch-svn-r280672 \ | |||||
${PATCHDIR}/clang-patch-fformat_extensions.diff \ | ${PATCHDIR}/clang-patch-fformat_extensions.diff \ | ||||
${PATCHDIR}/clang-patch-fopenmp.diff \ | ${PATCHDIR}/clang-patch-fopenmp.diff \ | ||||
${PATCHDIR}/clang-patch-tools_clang_lib_Headers_CMakeLists.txt \ | ${PATCHDIR}/clang-patch-tools_clang_lib_Headers_CMakeLists.txt \ | ||||
${PATCHDIR}/clang-patch-tools_clang_tools_clang-format_clang-format.py \ | ${PATCHDIR}/clang-patch-tools_clang_tools_clang-format_clang-format.py \ | ||||
${PATCHDIR}/clang-patch-tools_clang_tools_scan-build_libexec_ccc-analyzer | ${PATCHDIR}/clang-patch-tools_clang_tools_scan-build_libexec_ccc-analyzer | ||||
CLANG_CONFLICTS_INSTALL= clang-devel-3.[1234567]* | CLANG_CONFLICTS_INSTALL= clang-devel-3.[1234567]* | ||||
CLANG_DISTFILES= cfe-${DISTVERSION}.src${EXTRACT_SUFX} | CLANG_DISTFILES= cfe-${DISTVERSION}.src${EXTRACT_SUFX} | ||||
CLANG_CMAKE_ON= -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp | CLANG_CMAKE_ON= -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp | ||||
▲ Show 20 Lines • Show All 253 Lines • ▼ Show 20 Lines | post-build-COMPILER_RT-on: | ||||
${MKDIR} ${WRKDIR}/compiler-rt-build | ${MKDIR} ${WRKDIR}/compiler-rt-build | ||||
cd ${WRKDIR}/compiler-rt-build && \ | cd ${WRKDIR}/compiler-rt-build && \ | ||||
${CMAKE_BIN} ${CMAKE_ARGS} \ | ${CMAKE_BIN} ${CMAKE_ARGS} \ | ||||
-DLLVM_CONFIG_PATH=${CONFIGURE_WRKSRC}/bin/llvm-config \ | -DLLVM_CONFIG_PATH=${CONFIGURE_WRKSRC}/bin/llvm-config \ | ||||
${WRKSRC_compiler_rt} && \ | ${WRKSRC_compiler_rt} && \ | ||||
${MAKE_ENV} ${MAKE_CMD} | ${MAKE_ENV} ${MAKE_CMD} | ||||
post-install: | post-install: | ||||
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/llvm/MC/MCAnalysis | ${RM} -r ${STAGEDIR}${LLVM_PREFIX}/include/llvm/MC/MCAnalysis | ||||
${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ | ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ | ||||
${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} | ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} | ||||
.for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} | .for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} | ||||
${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ | ${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ | ||||
${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX} | ${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX} | ||||
.endfor | .endfor | ||||
post-install-DOCS-on: | post-install-DOCS-on: | ||||
Show All 13 Lines | |||||
post-install-DOCS-off: | post-install-DOCS-off: | ||||
${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/scan-build.1 | ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/scan-build.1 | ||||
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ | ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ | ||||
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ | ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ | ||||
.endif | .endif | ||||
post-install-LLDB-on: | post-install-LLDB-on: | ||||
${RM} ${STAGEDIR}${LLVM_PREFIX}/lib/python*/site-packages/lib | ${RM} ${STAGEDIR}${LLVM_PREFIX}/lib/python*/site-packages/lib | ||||
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/lldb/Host/windows/getopt | ${RM} -r ${STAGEDIR}${LLVM_PREFIX}/include/lldb/Host/windows/getopt | ||||
post-install-CLANG-on: | post-install-CLANG-on: | ||||
${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \ | ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \ | ||||
${STAGEDIR}${LLVM_PREFIX}/bin/clang-cpp | ${STAGEDIR}${LLVM_PREFIX}/bin/clang-cpp | ||||
${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/clang-tblgen \ | ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/clang-tblgen \ | ||||
${STAGEDIR}${LLVM_PREFIX}/bin/ | ${STAGEDIR}${LLVM_PREFIX}/bin/ | ||||
post-install-COMPILER_RT-on: | post-install-COMPILER_RT-on: | ||||
▲ Show 20 Lines • Show All 111 Lines • Show Last 20 Lines |