]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blobdiff - package/mesa3d/Config.in
package/mesa3d: add dependency on elfutils for R600 with LLVM
[coffee/buildroot.git] / package / mesa3d / Config.in
index 1476b39acc9ea3666e12d973642643cb96863339..bd3d050e29cc4e7f5371f9aef17df235c43ada2b 100644 (file)
@@ -97,13 +97,23 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU
 config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R600
        bool "Gallium Radeon R600 driver"
        depends on BR2_i386 || BR2_x86_64
+       depends on !BR2_PACKAGE_MESA3D_LLVM || \
+               (BR2_PACKAGE_MESA3D_LLVM && (BR2_TOOLCHAIN_USES_UCLIBC || \
+                       BR2_TOOLCHAIN_USES_GLIBC)) # elfutils
        select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER
        select BR2_PACKAGE_LIBDRM_RADEON
        select BR2_PACKAGE_LLVM_AMDGPU if BR2_PACKAGE_MESA3D_LLVM
+       select BR2_PACKAGE_ELFUTILS if BR2_PACKAGE_MESA3D_LLVM
        select BR2_PACKAGE_MESA3D_NEEDS_XA
        help
          Driver for ATI/AMD Radeon R600/R700/HD5000/HD6000 GPUs.
 
+# R600 needs libelf when Mesa3D is built with LLVM support
+# musl is not currently compatible with elfutils
+comment "R600 driver needs a uClibc or glibc toolchain when llvm is enabled"
+       depends on BR2_PACKAGE_MESA3D_LLVM
+       depends on !(BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC)
+
 config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SVGA
        bool "Gallium vmware svga driver"
        depends on BR2_i386 || BR2_x86_64