@ -1,4 +1,4 @@
{ lib , stdenv , fetchFromGitHub , ninja , cmake , python3 , llvmPackages }:
{ lib , stdenv , fetchFromGitHub , ninja , cmake , python3 , llvmPackages , spirv-llvm-translator }:
let
llvm = llvmPackages . llvm ;
@ -7,13 +7,13 @@ in
stdenv . mkDerivation rec {
pname = " l i b c l c " ;
version = " 1 1 . 0 . 1 " ;
version = " 1 2 . 0 . 1 " ;
src = fetchFromGitHub {
owner = " l l v m " ;
repo = " l l v m - p r o j e c t " ;
rev = " l l v m o r g - ${ version } " ;
sha256 = " 0 b x h 4 3 h p 1 v l 4 a x l 3 s 9 n 2 n b 2 i i 8 x 1 c b q 9 8 x z 9 c 9 9 6 f 8 r l 5 j y 8 4 a g s " ;
sha256 = " 0 8 s 5 w 2 d b 9 i m b 2 y a q s v x s 6 p g 2 1 c s i 1 c f 6 w a 3 5 r f 8 x 6 q 0 7 m a m 7 j 8 q v " ;
} ;
sourceRoot = " s o u r c e / l i b c l c " ;
@ -21,10 +21,12 @@ stdenv.mkDerivation rec {
postPatch = ''
substituteInPlace CMakeLists . txt \
- - replace ' find_program ( LLVM_CLANG clang PATHS '' ${ LLVM_BINDIR } N O _ D E F A U L T _ P A T H ) ' \
' find_program ( LLVM_CLANG clang PATHS " ${ clang-unwrapped } / b i n " NO_DEFAULT_PATH ) '
' find_program ( LLVM_CLANG clang PATHS " ${ clang-unwrapped } / b i n " NO_DEFAULT_PATH ) ' \
- - replace ' find_program ( LLVM_SPIRV llvm-spirv PATHS '' ${ LLVM_BINDIR } N O _ D E F A U L T _ P A T H ) ' \
' find_program ( LLVM_SPIRV llvm-spirv PATHS " ${ spirv-llvm-translator } / b i n " NO_DEFAULT_PATH ) '
'' ;
nativeBuildInputs = [ cmake ninja python3 ] ;
nativeBuildInputs = [ cmake ninja python3 spirv-llvm-translator ] ;
buildInputs = [ llvm clang-unwrapped ] ;
strictDeps = true ;
cmakeFlags = [