aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2021-04-08 22:23:37 +0000
committerBrooks Davis <brooks@FreeBSD.org>2021-04-08 22:23:37 +0000
commit449e5da21ccc0b8bf5175ad579a2ba3a3b217406 (patch)
treef5fe19afc6db56c0707a445ba7b5898a59de0202
parent4cd60d200495f8d5169d1c1c8742584c4a9f208f (diff)
downloadports-449e5da21ccc0b8bf5175ad579a2ba3a3b217406.tar.gz
ports-449e5da21ccc0b8bf5175ad579a2ba3a3b217406.zip
llvm-devel: enable flang by default
The flang Fortran compiler now builds with LLVM_LINK_LLVM_DYLIB=ON (required to avoid truely excessive size) so enable it by default.
-rw-r--r--devel/llvm-devel/Makefile7
1 files changed, 3 insertions, 4 deletions
diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index 82d7934030f6..875a1c57e84b 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -2,7 +2,7 @@
PORTNAME= llvm
PORTVERSION= ${LLVM_MAJOR}.0.d${SNAPDATE}
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= devel lang
PKGNAMESUFFIX= -devel
@@ -42,6 +42,7 @@ SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
CMAKE_INSTALL_PREFIX= ${LLVM_PREFIX}
CMAKE_SOURCE_PATH= ${WRKSRC}/llvm
CMAKE_ARGS= -DLLVM_BUILD_LLVM_DYLIB=ON
+CMAKE_ARGS+= -DLLVM_LINK_LLVM_DYLIB=ON
CMAKE_ARGS+= -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON
CMAKE_ARGS+= -DLLVM_ENABLE_RTTI=ON
CMAKE_ARGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=${CONFIGURE_TARGET}
@@ -74,7 +75,7 @@ OPTIONS_DEFINE= CLANG DOCS EXTRAS FLANG LIT LLD LLDB MLIR
OPTIONS_DEFINE_amd64= COMPILER_RT GOLD OPENMP
OPTIONS_DEFINE_i386= COMPILER_RT OPENMP
OPTIONS_DEFINE_powerpc64= GOLD OPENMP
-OPTIONS_DEFAULT= CLANG EXTRAS LIT LLD LLDB MLIR
+OPTIONS_DEFAULT= CLANG EXTRAS FLANG LIT LLD LLDB MLIR
OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD OPENMP
OPTIONS_DEFAULT_i386= COMPILER_RT OPENMP
OPTIONS_DEFAULT_powerpc64= ${OPTIONS_DEFAULT_powerpc64_${OSREL:R}} OPENMP
@@ -128,8 +129,6 @@ FLANG_IMPLIES= MLIR
FLANG_PLIST_DIRS= ${LLVM_PREFIX:S|${PREFIX}/||}/include/flang/Config
# Docs require sphinx-markdown-tables which requires py-markdown > 3.0.1
FLANG_CMAKE_ON= -DFLANG_INCLUDE_DOCS=OFF
-# flang is broken with DYLIB linkage
-FLANG_CMAKE_OFF= -DLLVM_LINK_LLVM_DYLIB=ON
LIT_DESC= Install lit and FileCheck test tools
LLD_DESC= Install lld, the LLVM linker
LLDB_BUILD_DEPENDS= swig:devel/swig