Skip to content

Instantly share code, notes, and snippets.

@cleverca22
Last active December 31, 2020 04:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cleverca22/ba3fb723e40eb39844d38bb24a148f02 to your computer and use it in GitHub Desktop.
Save cleverca22/ba3fb723e40eb39844d38bb24a148f02 to your computer and use it in GitHub Desktop.
let
pkgs = import ./. { system = "armv7l-linux"; };
main_c = builtins.toFile "main.c" ''
#include <stdio.h>
int main(int argc, char** argv) {
fprintf(stderr, "stderr %d\n", 42);
fwrite("test\n", 5, 1, stderr);
fprintf(stdout, "stdout %d\n", 43);
fwrite("test2\n", 6, 1, stdout);
return 0;
}
'';
test1 = pkgs.stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.runCommandCC "test1" {} ''
mkdir -p $out/bin
$CC ${main_c} -o $out/bin/test1
'';
test2 = pkgs.stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.runCommand "test2" { buildInputs = [ pkgs.stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.file ]; } ''
file ${test1}/bin/test1
${test1}/bin/test1
'';
in {
inherit test1 test2;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment