{ lib , stdenvNoCC , python3 , python3Packages , doxygen , gasp , version }: stdenvNoCC.mkDerivation { pname = "forstio-docs"; inherit version; src = ../../.; nativeBuildInputs = [ python3 python3Packages.sphinx python3Packages.sphinx-rtd-theme doxygen gasp ]; buildPhase = '' # C++ API generation pushd docs doxygen Doxygen.in python3 ${gasp.outPath}/bin/gasp.py xml --namespace saw > cpp_map.json # C++ and C template generation mkdir -p source/cpp_api python3 ${gasp.outPath}/bin/make_rst.py --title="C++" -t ${gasp.outPath}/templates/rst -m cpp_map.json -o source/cpp_api make html popd ''; installPhase = '' mkdir -p $out pushd docs mv build/html $out/html popd ''; }