From f439108352deae1a61176e574694a3c500865155 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Wed, 3 Apr 2024 12:54:31 -0400 Subject: [PATCH] xo-unit: + ./pkgs/xo-subsys.nix for nix CI --- pkgs/xo-subsys.nix | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/xo-subsys.nix diff --git a/pkgs/xo-subsys.nix b/pkgs/xo-subsys.nix new file mode 100644 index 00000000..791fc341 --- /dev/null +++ b/pkgs/xo-subsys.nix @@ -0,0 +1,36 @@ +{ + # nixpkgs dependencies + stdenv, cmake, catch2, # ... other deps here + + # xo dependencies + xo-cmake, + + # args + + # attrset for fetching source code. + # { type, owner, repo, ref } + # + # e.g. type="github", owner="rconybea", repo="cmake-examples", ref="ex1b" + # + # see [[../flake.nix]] + # + #cmake-examples-ex1-path + + # someconfigurationoption ? false +} : + +stdenv.mkDerivation (finalattrs: + { + name = "xo-subsys"; + + src = (fetchGit { + url = "https://github.com/rconybea/subsys"; + version = "1.0"; + #ref = "ex1"; + #rev = "c0472c9d7e4d2c53bfb977d3182380832fe96645"; + }); + + cmakeFlags = ["-DCMAKE_MODULE_PATH=${xo-cmake}/share/cmake"]; + #doCheck = true; + nativeBuildInputs = [ cmake catch2 ]; + })