## API documentation
-Building the API documentation in the portal implies using
-[gst-build](https://gitlab.freedesktop.org/gstreamer/gst-build/) which allows us
-to aggregate the documentation from all GStreamer modules using the hotdoc subproject
-feature.
+Building the API documentation in the portal implies using the full multi-repo
+[gstreamer](https://gitlab.freedesktop.org/gstreamer/gstreamer/) build which
+allows us to aggregate the documentation from all GStreamer modules using the
+hotdoc subproject feature.
-From `gst-build`:
+From `gstreamer`:
```
meson build/
-ninja -C build subprojects/gst-docs/GStreamer-doc
+./gst-env ninja -C build subprojects/gst-docs/GStreamer-doc
```
And browse the doc:
gst_elements_sources,
c_args : gst_c_args,
include_directories : [configinc],
- dependencies : [gobject_dep, glib_dep, gst_dep, gst_base_dep],
+ dependencies : [gst_dep, gst_base_dep],
install : true,
install_dir : plugins_install_dir,
)
ninja -C <build-dir> docs/gst_plugins_cache.json
```
-if you use `gst-build` you can run the target that will rebuild all cache files:
+if you use the mono repo build there's also a target that will rebuild all
+the cache files in the various GStreamer subprojects:
```
ninja -C <build-dir> plugins_doc_caches`