diff --git a/default.nix b/default.nix index a1782e91..9ac6e7c2 100644 --- a/default.nix +++ b/default.nix @@ -140,6 +140,7 @@ let xo-reflectutil = self.callPackage pkgs/xo-reflectutil.nix {}; xo-arena = self.callPackage pkgs/xo-arena.nix { buildDocs = true; }; xo-facet = self.callPackage pkgs/xo-facet.nix {}; + xo-allocutil = self.callPackage pkgs/xo-allocutil.nix {}; xo-refcnt = self.callPackage pkgs/xo-refcnt.nix {}; xo-ordinaltree = self.callPackage pkgs/xo-ordinaltree.nix {}; xo-flatstring = self.callPackage pkgs/xo-flatstring.nix { buildDocs = true; buildExamples = true; }; diff --git a/pkgs/xo-allocutil.nix b/pkgs/xo-allocutil.nix new file mode 100644 index 00000000..acdceb1e --- /dev/null +++ b/pkgs/xo-allocutil.nix @@ -0,0 +1,31 @@ +{ + # nixpkgs dependencies + stdenv, cmake, catch2, + + # xo dependencies + xo-cmake, +# xo-randomgen, +# xo-reflectutil, +# xo-indentlog, +} : + +stdenv.mkDerivation (finalattrs: + { + name = "xo-allocutil"; + + src = ../xo-allocutil; + + cmakeFlags = ["-DCMAKE_MODULE_PATH=${xo-cmake}/share/cmake" + "-DENABLE_TESTING=1" + ]; + doCheck = true; + nativeBuildInputs = [ + cmake catch2 + xo-cmake +# xo-randomgen + ]; + propagatedBuildInputs = [ +# xo-reflectutil +# xo-indentlog + ]; + })