llvm-bpf: support creating a tarball in bin
[openwrt/staging/dedeckeh.git] / toolchain / Config.in
index 15151358065844a6f077977a9ae1134b92fe1d6d..a7da2a1f732535d3c1ac56545728ad725860d012 100644 (file)
@@ -40,15 +40,18 @@ menuconfig TARGET_OPTIONS
 
        choice BPF_TOOLCHAIN
                prompt "BPF toolchain" if DEVEL
+               default BPF_TOOLCHAIN_BUILD_LLVM if BUILDBOT
                default BPF_TOOLCHAIN_NONE
 
                config BPF_TOOLCHAIN_NONE
                        bool "None"
 
                config BPF_TOOLCHAIN_HOST
+                       select USE_LLVM_HOST
                        bool "Use host LLVM toolchain"
 
                config BPF_TOOLCHAIN_BUILD_LLVM
+                       select USE_LLVM_BUILD
                        bool "Build LLVM toolchain for eBPF"
                        help
                          If enabled, a LLVM toolchain for building eBPF binaries will be built.
@@ -292,6 +295,18 @@ config GDB_PYTHON
        help
          Enable the python bindings for GDB to allow using python in the gdb shell.
 
+config HAS_BPF_TOOLCHAIN
+       bool
+
+config USE_LLVM_HOST
+       select HAS_BPF_TOOLCHAIN
+       bool
+
+config USE_LLVM_BUILD
+       default y if !DEVEL && BUILDBOT
+       select HAS_BPF_TOOLCHAIN
+       bool
+
 config USE_GLIBC
        default y if !TOOLCHAINOPTS && !EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN && (arc)
        bool