Skip to content

Commit 41db990

Browse files
committed
Update shell.nix
1 parent 6a5828b commit 41db990

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

shell.nix

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,14 @@ let
1515
in 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

Comments
 (0)