Merge pull request #138569 from Mindavi/mesa/cross

mesa (+stdenv / meson): fix cross-compilation support w/ llvm
This commit is contained in:
John Ericson
2021-10-14 10:36:28 -04:00
committed by GitHub
2 changed files with 7 additions and 0 deletions
@@ -93,6 +93,10 @@ self = stdenv.mkDerivation {
++ lib.optional stdenv.isLinux "driversdev"
++ lib.optional enableOpenCL "opencl";
preConfigure = ''
PATH=${llvmPackages.libllvm.dev}/bin:$PATH
'';
# TODO: Figure out how to enable opencl without having a runtime dependency on clang
mesonFlags = [
"--sysconfdir=/etc"
+3
View File
@@ -305,6 +305,9 @@ else let
cpu_family = '${cpuFamily stdenv.targetPlatform}'
cpu = '${stdenv.targetPlatform.parsed.cpu.name}'
endian = ${if stdenv.targetPlatform.isLittleEndian then "'little'" else "'big'"}
[binaries]
llvm-config = 'llvm-config-native'
'';
in [ "--cross-file=${crossFile}" ] ++ mesonFlags;
} // lib.optionalAttrs (attrs.enableParallelBuilding or false) {