Skip to content

Commit

Permalink
llvmPackages.lldb: deduplicate git
Browse files Browse the repository at this point in the history
  • Loading branch information
Artturin committed Sep 6, 2023
1 parent e9bc085 commit 1d620be
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 149 deletions.
27 changes: 22 additions & 5 deletions pkgs/development/compilers/llvm/git/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -184,11 +184,28 @@ in let
inherit llvm_meta;
};

lldb = callPackage ./lldb {
inherit llvm_meta;
inherit (darwin) libobjc bootstrap_cmds;
inherit (darwin.apple_sdk.libs) xpc;
inherit (darwin.apple_sdk.frameworks) Foundation Carbon Cocoa;
lldb = callPackage ../common/lldb.nix {
src = callPackage ({ runCommand }: runCommand "lldb-src-${version}" {} ''
mkdir -p "$out"
cp -r ${monorepoSrc}/cmake "$out"
cp -r ${monorepoSrc}/lldb "$out"
'') { };
patches =
let
resourceDirPatch = callPackage
({ substituteAll, libclang }: substituteAll
{
src = ./lldb/resource-dir.patch;
clangLibDir = "${libclang.lib}/lib";
})
{ };
in
[
./lldb/procfs.patch # FIXME: do we need this?
resourceDirPatch
./lldb/gnu-install-dirs.patch
];
inherit llvm_meta release_version;
};

# Below, is the LLVM bootstrapping logic. It handles building a
Expand Down
144 changes: 0 additions & 144 deletions pkgs/development/compilers/llvm/git/lldb/default.nix

This file was deleted.

0 comments on commit 1d620be

Please sign in to comment.