Files
gimp/devel-docs/g-ir-docs/Makefile.am
Jehan 72af40b427 devel-docs: generate both gjs (Javascript) and Python API docs.
Apparently g-ir-doc-tool does not support other language than C, Python
and gjs right now (in particular neither Lua nor Vala bindings).
2021-01-29 18:04:20 +01:00

34 lines
1.4 KiB
Makefile

if ENABLE_G_IR_DOC
Gimp-%-docs: $(top_builddir)/libgimp/Gimp-@GIMP_API_VERSION@.gir
$(GIR_DOC_TOOL) -I "$(prefix)/share/gir-1.0/" \
-I "$(top_builddir)/libgimp" --language=$* \
-o "$(builddir)/pages/$*/Gimp-$(GIMP_API_VERSION)" \
$<
$(YELP_BUILD) cache \
-o "$(builddir)/pages/$*/Gimp-$(GIMP_API_VERSION)/index.cache" \
"$(builddir)/pages/$*/Gimp-$(GIMP_API_VERSION)/"
mkdir -p "$(builddir)/html/$*/Gimp-$(GIMP_API_VERSION)"
$(YELP_BUILD) html \
-o "$(builddir)/html/$*/Gimp-$(GIMP_API_VERSION)" \
"$(builddir)/pages/$*/Gimp-$(GIMP_API_VERSION)/"
echo "$* Gimp module documentation: $(builddir)/html/Python/Gimp-$(GIMP_API_VERSION)"
GimpUi-%-docs: $(top_builddir)/libgimp/GimpUi-@GIMP_API_VERSION@.gir Gimp-%-docs
$(GIR_DOC_TOOL) -I "$(prefix)/share/gir-1.0/" \
-I "$(top_builddir)/libgimp" --language=$* \
-o "$(builddir)/pages/$*/GimpUi-$(GIMP_API_VERSION)" \
$<
$(YELP_BUILD) cache \
-o "$(builddir)/pages/$*/GimpUi-$(GIMP_API_VERSION)/index.cache" \
"$(builddir)/pages/$*/GimpUi-$(GIMP_API_VERSION)/"
mkdir -p "$(builddir)/html/$*/GimpUi-$(GIMP_API_VERSION)"
$(YELP_BUILD) html \
-o "$(builddir)/html/$*/GimpUi-$(GIMP_API_VERSION)" \
"$(builddir)/pages/$*/GimpUi-$(GIMP_API_VERSION)/"
echo "$* GimpUi module documentation: $(builddir)/html/Python/GimpUi-$(GIMP_API_VERSION)"
all-local: GimpUi-gjs-docs GimpUi-python-docs
endif