| @@ -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 | |
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.llvm | | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.llvm |
4 | | | 4 | |
5 | LLVM_TARGETS= AArch64 AMDGPU ARM AVR BPF Hexagon Lanai Mips MSP430 NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore | | 5 | LLVM_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} |
8 | PLIST_VARS+= ${tgt} | | 8 | PLIST_VARS+= ${tgt} |
9 | PKG_SUPPORTED_OPTIONS+= llvm-target-${tgt:tl} | | 9 | PKG_SUPPORTED_OPTIONS+= llvm-target-${tgt:tl} |
10 | .endfor | | 10 | .endfor |
11 | PKG_SUPPORTED_OPTIONS+= terminfo | | 11 | PKG_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 |
16 | CHECK_BUILTIN.terminfo:= yes | | 16 | CHECK_BUILTIN.terminfo:= yes |
17 | .include "../../mk/terminfo.builtin.mk" | | 17 | .include "../../mk/terminfo.builtin.mk" |
18 | CHECK_BUILTIN.terminfo:= no | | 18 | CHECK_BUILTIN.terminfo:= no |
19 | .if !empty(USE_BUILTIN.terminfo:M[yY][eE][sS]) | | 19 | .if !empty(USE_BUILTIN.terminfo:M[yY][eE][sS]) |
20 | PKG_SUGGESTED_OPTIONS+= terminfo | | 20 | PKG_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*) |
26 | PKG_SUGGESTED_OPTIONS+= llvm-target-sparc | | 26 | PKG_SUGGESTED_OPTIONS+= llvm-target-sparc |
27 | .elif !empty(MACHINE_ARCH:Mpowerpc*) | | 27 | .elif !empty(MACHINE_ARCH:Mpowerpc*) |
28 | PKG_SUGGESTED_OPTIONS+= llvm-target-powerpc | | 28 | PKG_SUGGESTED_OPTIONS+= llvm-target-powerpc |
| | | 29 | .elif !empty(MACHINE_ARCH:Maarch64) |
| | | 30 | PKG_SUGGESTED_OPTIONS+= llvm-target-aarch64 |
29 | .elif !empty(MACHINE_ARCH:Mearm*) | | 31 | .elif !empty(MACHINE_ARCH:Mearm*) |
30 | PKG_SUGGESTED_OPTIONS+= llvm-target-arm | | 32 | PKG_SUGGESTED_OPTIONS+= llvm-target-arm |
31 | .elif !empty(MACHINE_ARCH:M*mips*) | | 33 | .elif !empty(MACHINE_ARCH:M*mips*) |
32 | PKG_SUGGESTED_OPTIONS+= llvm-target-mips | | 34 | PKG_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} |
36 | PKG_SUGGESTED_OPTIONS+= llvm-target-${tgt:tl} | | 38 | PKG_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 | |