flake: add .#uiua wrapper
This commit is contained in:
@@ -12,20 +12,37 @@
|
||||
nativeBuildInputs = with pkgs; [
|
||||
clang
|
||||
janet
|
||||
uiua-unstable
|
||||
];
|
||||
};
|
||||
|
||||
packages.${system}.c = pkgs.stdenv.mkDerivation {
|
||||
name = "mandelbrot-c";
|
||||
src = ./src;
|
||||
nativeBuildInputs = [ pkgs.clang ];
|
||||
buildPhase = ''
|
||||
cc mandelbrot.c -o mandelbrot-c -lm
|
||||
'';
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin/
|
||||
cp mandelbrot-c $out/bin/
|
||||
'';
|
||||
packages.${system} = {
|
||||
c = pkgs.stdenv.mkDerivation {
|
||||
name = "mandelbrot-c";
|
||||
src = ./src;
|
||||
nativeBuildInputs = [ pkgs.clang ];
|
||||
buildPhase = ''
|
||||
cc mandelbrot.c -o mandelbrot-c -lm
|
||||
'';
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin/
|
||||
cp mandelbrot-c $out/bin/
|
||||
'';
|
||||
};
|
||||
|
||||
uiua = pkgs.stdenv.mkDerivation {
|
||||
name = "mandelbrot-uiua";
|
||||
src = ./src;
|
||||
nativeBuildInputs = [ pkgs.makeWrapper ];
|
||||
buildInputs = [ pkgs.uiua-unstable ];
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin $out/share
|
||||
cp mandelbrot.ua $out/share
|
||||
makeWrapper ${pkgs.uiua-unstable}/bin/uiua \
|
||||
$out/bin/mandelbrot-uiua \
|
||||
--add-flags "run $out/share/mandelbrot.ua"
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
$ hello world
|
||||
Reference in New Issue
Block a user