Page MenuHomeFreeBSD

D46239.id142529.diff
No OneTemporary

D46239.id142529.diff

diff --git a/devel/llvm19/Makefile b/devel/llvm19/Makefile
--- a/devel/llvm19/Makefile
+++ b/devel/llvm19/Makefile
@@ -65,6 +65,7 @@
SUB_FILES= llvm-wrapper.sh
SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
+OPTIONS_SUB= yes
CMAKE_INSTALL_PREFIX= ${LLVM_PREFIX}
CMAKE_SOURCE_PATH= ${WRKSRC}/llvm
@@ -85,33 +86,46 @@
CMAKE_ARGS+= -DLLVM_VERSION_SUFFIX=
OPTIONS_DEFINE= BE_AMDGPU BE_WASM CLANG COMPILER_RT DOCS LLD STATIC_LIBS
-OPTIONS_DEFAULT= BE_AMDGPU BE_WASM CLANG LLD
OPTIONS_SINGLE= BACKENDS
OPTIONS_SINGLE_BACKENDS=BE_FREEBSD BE_NATIVE BE_STANDARD
+
+OPTIONS_DEFAULT= CLANG LLD
+
+# BE_NATIVE for 32-bit
+OPTIONS_DEFAULT_armv6= BE_NATIVE
+OPTIONS_DEFAULT_armv7= BE_NATIVE
+OPTIONS_DEFAULT_i386= BE_NATIVE
+OPTIONS_DEFAULT_power= BE_NATIVE
+# FLAVOR-dependent BE for 64-bit
+_BE_default= BE_STANDARD BE_AMDGPU BE_WASM
+_BE_lite= BE_FREEBSD BE_AMDGPU BE_WASM
+OPTIONS_DEFAULT_aarch64= ${_BE_${FLAVOR}}
+OPTIONS_DEFAULT_amd64= ${_BE_${FLAVOR}}
+OPTIONS_DEFAULT_powerpc64= ${_BE_${FLAVOR}}
+OPTIONS_DEFAULT_powerpc64le= ${_BE_${FLAVOR}}
+
OPTIONS_EXCLUDE_armv6= COMPILER_RT
OPTIONS_EXCLUDE_armv7= COMPILER_RT
-OPTIONS_SUB= yes
-.if ${FLAVOR:Mlite}
-OPTIONS_DEFAULT+= BE_FREEBSD
-.else
+.if ${FLAVOR:Mdefault}
OPTIONS_DEFINE+= EXTRAS FLANG LIT LLDB MLIR OPENMP PYCLANG POLLY
OPTIONS_DEFINE_amd64= GOLD
OPTIONS_DEFINE_powerpc= GOLD
OPTIONS_DEFINE_powerpc64= GOLD
OPTIONS_DEFINE_powerpc64le= GOLD
-OPTIONS_DEFAULT+= BE_STANDARD COMPILER_RT EXTRAS LIT LLDB MLIR OPENMP \
+OPTIONS_DEFAULT+= COMPILER_RT EXTRAS LIT LLDB MLIR OPENMP \
PYCLANG POLLY STATIC_LIBS
-OPTIONS_DEFAULT_amd64= GOLD
-OPTIONS_DEFAULT_powerpc= GOLD
-OPTIONS_DEFAULT_powerpc64= GOLD
-OPTIONS_DEFAULT_powerpc64le= GOLD
-
-OPTIONS_EXCLUDE_armv6+= FLANG OPENMP
-OPTIONS_EXCLUDE_armv7+= FLANG OPENMP
-OPTIONS_EXCLUDE_i386= FLANG OPENMP
-OPTIONS_EXCLUDE_powerpc= FLANG OPENMP
+OPTIONS_DEFAULT_amd64+= GOLD
+OPTIONS_DEFAULT_powerpc+= GOLD
+OPTIONS_DEFAULT_powerpc64+= GOLD
+OPTIONS_DEFAULT_powerpc64le+= GOLD
+
+_OPTIONS_EXCLUDE_ptr32= FLANG MLIR OPENMP POLLY
+OPTIONS_EXCLUDE_armv6+= ${_OPTIONS_EXCLUDE_ptr32}
+OPTIONS_EXCLUDE_armv7+= ${_OPTIONS_EXCLUDE_ptr32}
+OPTIONS_EXCLUDE_i386= ${_OPTIONS_EXCLUDE_ptr32}
+OPTIONS_EXCLUDE_powerpc= ${_OPTIONS_EXCLUDE_ptr32}
OPTIONS_EXCLUDE_riscv64= LLDB
.endif

File Metadata

Mime Type
text/plain
Expires
Fri, Feb 6, 4:42 PM (6 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28449180
Default Alt Text
D46239.id142529.diff (2 KB)

Event Timeline