summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am30
1 files changed, 28 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am
index b9c1b1f..a9f56f2 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -21,9 +21,9 @@ EXTRA_DIST = @EOS_SDK_API_NAME@.pc.in
DEFS = -DLOCALEDIR=\"$(localedir)\" @DEFS@
AM_CFLAGS = @STRICT_CFLAGS@
-# Make sure to run Gtk-doc tests and build the introspection files when doing
+# Make sure to run Gtk-doc tests and build the documentation when doing
# 'make distcheck'
-DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-introspection
+DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-gir-doc
# Generated files that 'make clean' should erase
CLEANFILES =
@@ -80,6 +80,32 @@ typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
CLEANFILES += $(gir_DATA) $(typelib_DATA)
endif
+# # # GOBJECT INTROSPECTION DOCUMENTATION # # #
+
+if ENABLE_GIR_DOC
+
+docs/reference/endless-js/index.page: $(INTROSPECTION_GIRS)
+ $(MKDIR_P) $(@D)
+ g-ir-doc-tool -o $(@D) -l gjs $<
+
+docs/reference/endless-js/html/index.html: docs/reference/endless-js/index.page
+ $(MKDIR_P) $(@D)
+ yelp-build html -o $(@D) $(<D)
+
+all-local: docs/reference/endless-js/html/index.html
+
+EXTRA_DIST += \
+ docs/reference/endless-js/html/*.html \
+ docs/reference/endless-js/html/*.css \
+ docs/reference/endless-js/html/*.js
+
+CLEANFILES += \
+ docs/reference/endless-js/*.page \
+ docs/reference/endless-js/html/*.html \
+ docs/reference/endless-js/html/*.css \
+ docs/reference/endless-js/html/*.js
+endif
+
# # # TESTS # # #
include $(top_srcdir)/test/Makefile.am