1515in stdenv . mkDerivation {
1616 name = "llvm-env" ;
1717 buildInputs = [
18- bashInteractive
18+ libxml2
19+ zlib
20+ libffi
21+ ] ;
22+ nativeBuildInputs = [
1923 python3
2024 ninja
2125 cmake
22- llvmPackages_latest . llvm
2326 libbfd
2427 ] ;
2528
@@ -35,6 +38,9 @@ in stdenv.mkDerivation {
3538 "-DCMAKE_STRIP=${ nativeBintools } /bin/${ nativeBintools . targetPrefix } strip"
3639 "-DCMAKE_RANLIB=${ nativeBintools } /bin/${ nativeBintools . targetPrefix } ranlib"
3740 "-DC_INCLUDE_DIRS=${ stdenv . cc . libc . dev } /include"
41+ "-DLLVM_HOST_TRIPLE=${ stdenv . hostPlatform . config } "
42+ "-DLLVM_DEFAULT_TARGET_TRIPLE=${ stdenv . hostPlatform . config } "
43+ "-DLLVM_ENABLE_DUMP=ON"
3844
3945 "-DCMAKE_INSTALL_PREFIX=../inst"
4046 "-DCMAKE_INSTALL_BINDIR=$../inst/bin"
@@ -47,7 +53,7 @@ in stdenv.mkDerivation {
4753 "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON"
4854 "-DLLVM_TARGETS_TO_BUILD=host"
4955 "-DLLVM_ENABLE_PROJECTS=\" clang;clang-tools-extra;lld;mlir;polly\" "
50- "-DLLVM_ENABLE_RUNTIMES=\" compiler-rt;libcxx;libcxxabi;libunwind \" "
56+ "-DLLVM_ENABLE_RUNTIMES=\" libunwind; compiler-rt;libcxx;libcxxabi\" "
5157
5258 "-DLLVM_POLLY_LINK_INTO_TOOLS=ON"
5359 "-DLLVM_BUILD_EXTERNAL_COMPILER_RT=ON"
@@ -60,7 +66,6 @@ in stdenv.mkDerivation {
6066 "-DLLVM_INCLUDE_TESTS=OFF"
6167 "-DLLVM_INSTALL_UTILS=ON"
6268
63- "-DLLVM_ENABLE_DUMP=ON"
6469 "-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF"
6570 "-DCMAKE_POSITION_INDEPENDENT_CODE=ON"
6671
0 commit comments