nix build: + xo.tokenizer2
This commit is contained in:
parent
004583423c
commit
7f25e841d0
3 changed files with 39 additions and 3 deletions
|
|
@ -168,6 +168,7 @@ let
|
|||
xo-numeric = self.callPackage pkgs/xo-numeric.nix { stdenv = jitStdenv; };
|
||||
|
||||
xo-ordinaltree = self.callPackage pkgs/xo-ordinaltree.nix { stdenv = jitStdenv; };
|
||||
xo-tokenizer2 = self.callPackage pkgs/xo-tokenizer2.nix { stdenv = jitStdenv; buildExamples = true; };
|
||||
#
|
||||
xo-webutil = self.callPackage pkgs/xo-webutil.nix { stdenv = jitStdenv; };
|
||||
xo-pywebutil = self.callPackage pkgs/xo-pywebutil.nix {};
|
||||
|
|
@ -521,8 +522,9 @@ in
|
|||
object2 = pkgs.xo-object2;
|
||||
procedure2 = pkgs.xo-procedure2;
|
||||
numeric = pkgs.xo-numeric;
|
||||
|
||||
ordinaltree = pkgs.xo-ordinaltree;
|
||||
tokenizer2 = pkgs.xo-tokenizer2;
|
||||
|
||||
webutil = pkgs.xo-webutil;
|
||||
pywebutil = pkgs.xo-pywebutil;
|
||||
printjson = pkgs.xo-printjson;
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@
|
|||
|
||||
buildDocs ? false,
|
||||
buildExamples ? false,
|
||||
doCheck ? true,
|
||||
} :
|
||||
|
||||
stdenv.mkDerivation (finalattrs:
|
||||
|
|
@ -25,8 +26,7 @@ stdenv.mkDerivation (finalattrs:
|
|||
|
||||
inherit buildDocs;
|
||||
inherit buildExamples;
|
||||
|
||||
doCheck = true;
|
||||
inherit doCheck;
|
||||
|
||||
postBuild = lib.optionalString buildDocs ''
|
||||
cmake --build . -- docs
|
||||
|
|
|
|||
34
pkgs/xo-tokenizer2.nix
Normal file
34
pkgs/xo-tokenizer2.nix
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
# nixpkgs dependencies
|
||||
lib, stdenv, cmake, catch2, replxx,
|
||||
|
||||
xo-arena,
|
||||
xo-indentlog,
|
||||
xo-cmake,
|
||||
|
||||
buildExamples ? true,
|
||||
doCheck ? true,
|
||||
} :
|
||||
|
||||
stdenv.mkDerivation (finalattrs:
|
||||
{
|
||||
name = "xo-tokenizer2";
|
||||
|
||||
src = ../xo-tokenizer2;
|
||||
|
||||
cmakeFlags = ["-DCMAKE_MODULE_PATH=${xo-cmake}/share/cmake"]
|
||||
++ lib.optionals doCheck ["-DENABLE_TESTING=1"]
|
||||
++ lib.optionals buildExamples ["-DXO_ENABLE_EXAMPLES=on"];
|
||||
|
||||
inherit buildExamples;
|
||||
inherit doCheck;
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake catch2 replxx
|
||||
xo-cmake
|
||||
];
|
||||
propagatedBuildInputs = [
|
||||
xo-arena
|
||||
xo-indentlog
|
||||
];
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue