From d8fe6f7ac54f155fe5a3c33509249a70d0c816c5 Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Fri, 29 Jul 2022 10:50:41 -0400 Subject: Implement Guile linking for C builds In order to write Guile code against C, I need to distiguish between libs and bins, so I did that, then I got the flags that gcc needs from `guile-config` and put them in the args for any C lib build. I tested this with Bessel.c and Bessel.scm (not in this patch, because I don't really want that code in my tree, I'll come up with another way to test it later). --- Biz/Bild.nix | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Biz/Bild.nix') diff --git a/Biz/Bild.nix b/Biz/Bild.nix index da0c6a8..40309a1 100644 --- a/Biz/Bild.nix +++ b/Biz/Bild.nix @@ -45,6 +45,11 @@ rec { src = ../.; nativeBuildInputs = [ private.ghcPackageSetBild ]; buildInputs = [ nixpkgs.makeWrapper ]; + propagatedBuildInputs = with nixpkgs; [ + pkg-config + guile_3_0 + sbcl + ]; strictDeps = true; buildPhase = '' mkdir -p $out/bin $out/lib/ghc-${private.ghcPackageSetFull.version} -- cgit v1.2.3