Mon Jul 19 16:38:26 2021 UTC ()
llvm: don't build the full list of targets on aarch64 by default


(tnn)
diff -r1.10 -r1.11 pkgsrc/lang/llvm/options.mk

cvs diff -r1.10 -r1.11 pkgsrc/lang/llvm/options.mk (expand / switch to unified diff)

--- pkgsrc/lang/llvm/options.mk 2021/07/19 16:18:48 1.10
+++ pkgsrc/lang/llvm/options.mk 2021/07/19 16:38:25 1.11
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: options.mk,v 1.10 2021/07/19 16:18:48 tnn Exp $ 1# $NetBSD: options.mk,v 1.11 2021/07/19 16:38:25 tnn Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.llvm 3PKG_OPTIONS_VAR= PKG_OPTIONS.llvm
4 4
5LLVM_TARGETS= AArch64 AMDGPU ARM AVR BPF Hexagon Lanai Mips MSP430 NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore 5LLVM_TARGETS= AArch64 AMDGPU ARM AVR BPF Hexagon Lanai Mips MSP430 NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore
6 6
7.for tgt in ${LLVM_TARGETS} 7.for tgt in ${LLVM_TARGETS}
8PLIST_VARS+= ${tgt} 8PLIST_VARS+= ${tgt}
9PKG_SUPPORTED_OPTIONS+= llvm-target-${tgt:tl} 9PKG_SUPPORTED_OPTIONS+= llvm-target-${tgt:tl}
10.endfor 10.endfor
11PKG_SUPPORTED_OPTIONS+= terminfo 11PKG_SUPPORTED_OPTIONS+= terminfo
12 12
13# Terminfo is used for colour output, only enable it by default if terminfo 13# Terminfo is used for colour output, only enable it by default if terminfo
14# is builtin to avoid unnecessary dependencies which could cause bootstrap 14# is builtin to avoid unnecessary dependencies which could cause bootstrap
@@ -16,26 +16,28 @@ PKG_SUPPORTED_OPTIONS+= terminfo @@ -16,26 +16,28 @@ PKG_SUPPORTED_OPTIONS+= terminfo
16CHECK_BUILTIN.terminfo:= yes 16CHECK_BUILTIN.terminfo:= yes
17.include "../../mk/terminfo.builtin.mk" 17.include "../../mk/terminfo.builtin.mk"
18CHECK_BUILTIN.terminfo:= no 18CHECK_BUILTIN.terminfo:= no
19.if !empty(USE_BUILTIN.terminfo:M[yY][eE][sS]) 19.if !empty(USE_BUILTIN.terminfo:M[yY][eE][sS])
20PKG_SUGGESTED_OPTIONS+= terminfo 20PKG_SUGGESTED_OPTIONS+= terminfo
21.endif 21.endif
22 22
23# Probably safe to assume that only x86 users are interested in 23# Probably safe to assume that only x86 users are interested in
24# cross-compilation for now. This saves some build time for everyone else. 24# cross-compilation for now. This saves some build time for everyone else.
25.if !empty(MACHINE_ARCH:Msparc*) 25.if !empty(MACHINE_ARCH:Msparc*)
26PKG_SUGGESTED_OPTIONS+= llvm-target-sparc 26PKG_SUGGESTED_OPTIONS+= llvm-target-sparc
27.elif !empty(MACHINE_ARCH:Mpowerpc*) 27.elif !empty(MACHINE_ARCH:Mpowerpc*)
28PKG_SUGGESTED_OPTIONS+= llvm-target-powerpc 28PKG_SUGGESTED_OPTIONS+= llvm-target-powerpc
 29.elif !empty(MACHINE_ARCH:Maarch64)
 30PKG_SUGGESTED_OPTIONS+= llvm-target-aarch64
29.elif !empty(MACHINE_ARCH:Mearm*) 31.elif !empty(MACHINE_ARCH:Mearm*)
30PKG_SUGGESTED_OPTIONS+= llvm-target-arm 32PKG_SUGGESTED_OPTIONS+= llvm-target-arm
31.elif !empty(MACHINE_ARCH:M*mips*) 33.elif !empty(MACHINE_ARCH:M*mips*)
32PKG_SUGGESTED_OPTIONS+= llvm-target-mips 34PKG_SUGGESTED_OPTIONS+= llvm-target-mips
33.else 35.else
34# X86 and everyone else get all targets by default. 36# X86 and everyone else get all targets by default.
35. for tgt in ${LLVM_TARGETS} 37. for tgt in ${LLVM_TARGETS}
36PKG_SUGGESTED_OPTIONS+= llvm-target-${tgt:tl} 38PKG_SUGGESTED_OPTIONS+= llvm-target-${tgt:tl}
37. endfor 39. endfor
38.endif 40.endif
39 41
40.include "../../mk/bsd.options.mk" 42.include "../../mk/bsd.options.mk"
41 43