From a8dfcd8732924e10ff3c79a2ade4d9953fdaeced Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Wed, 18 Sep 2024 11:52:04 +0200 Subject: [PATCH] crocoddyl: build documentation --- pkgs/by-name/cr/crocoddyl/package.nix | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/cr/crocoddyl/package.nix b/pkgs/by-name/cr/crocoddyl/package.nix index dba1442ac0ae..28f59d44d3e4 100644 --- a/pkgs/by-name/cr/crocoddyl/package.nix +++ b/pkgs/by-name/cr/crocoddyl/package.nix @@ -1,12 +1,14 @@ { - lib, - stdenv, - fetchFromGitHub, cmake, + doxygen, example-robot-data, + fetchFromGitHub, + lib, pinocchio, + pkg-config, pythonSupport ? false, python3Packages, + stdenv, }: stdenv.mkDerivation (finalAttrs: { @@ -20,10 +22,19 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-SVV9sleDXLm2QJmNgL25XLHC3y5bfKab4GSlE8jbT8w="; }; + outputs = [ + "out" + "doc" + ]; + strictDeps = true; nativeBuildInputs = - [ cmake ] + [ + cmake + doxygen + pkg-config + ] ++ lib.optionals pythonSupport [ python3Packages.python python3Packages.pythonImportsCheckHook @@ -39,9 +50,10 @@ stdenv.mkDerivation (finalAttrs: { python3Packages.pinocchio ]; - cmakeFlags = lib.optionals (!pythonSupport) [ - "-DBUILD_EXAMPLES=OFF" - "-DBUILD_PYTHON_INTERFACE=OFF" + cmakeFlags = [ + (lib.cmakeBool "INSTALL_DOCUMENTATION" true) + (lib.cmakeBool "BUILD_EXAMPLES" pythonSupport) + (lib.cmakeBool "BUILD_PYTHON_INTERFACE" pythonSupport) ]; prePatch = ''