mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-07 08:08:50 +00:00
add shell environment for Nix
This commit is contained in:
-27
@@ -1,27 +0,0 @@
|
|||||||
{ pkgs ? import <nixpkgs> { } }:
|
|
||||||
let
|
|
||||||
odin-unwrapped = pkgs.llvmPackages_11.stdenv.mkDerivation (rec {
|
|
||||||
name = "odin-unwrapped";
|
|
||||||
src = ./.;
|
|
||||||
dontConfigure = true;
|
|
||||||
nativeBuildInputs = [ pkgs.git ];
|
|
||||||
buildPhase = ''
|
|
||||||
make debug SHELL=${pkgs.llvmPackages_11.stdenv.shell}
|
|
||||||
'';
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out/bin
|
|
||||||
cp odin $out/bin/odin
|
|
||||||
cp -r core $out/bin/core
|
|
||||||
'';
|
|
||||||
});
|
|
||||||
path = builtins.map (path: path + "/bin") (with pkgs.llvmPackages_11; [
|
|
||||||
bintools
|
|
||||||
llvm
|
|
||||||
clang
|
|
||||||
lld
|
|
||||||
]);
|
|
||||||
in
|
|
||||||
pkgs.writeScriptBin "odin" ''
|
|
||||||
#!${pkgs.llvmPackages_11.stdenv.shell}
|
|
||||||
PATH="${(builtins.concatStringsSep ":" path)}" exec ${odin-unwrapped}/bin/odin $@
|
|
||||||
''
|
|
||||||
Reference in New Issue
Block a user