summaryrefslogtreecommitdiffstats
path: root/mono/doc/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'mono/doc/Makefile.am')
-rw-r--r--mono/doc/Makefile.am36
1 files changed, 36 insertions, 0 deletions
diff --git a/mono/doc/Makefile.am b/mono/doc/Makefile.am
new file mode 100644
index 00000000..2d41ee6c
--- /dev/null
+++ b/mono/doc/Makefile.am
@@ -0,0 +1,36 @@
+if ENABLE_MONODOC
+TARGETS = dbus-sharp-docs.zip dbus-sharp-docs.tree dbus-sharp-docs.source
+DOCDIR = `$(MONODOC) --get-sourcesdir`
+
+install-data-local:
+ install -m 644 $(srcdir)/dbus-sharp-docs.source `monodoc --get-sourcesdir`
+ install -m 644 $(srcdir)/dbus-sharp-docs.tree `monodoc --get-sourcesdir`
+ install -m 644 $(srcdir)/dbus-sharp-docs.zip `monodoc --get-sourcesdir`
+else
+TARGETS =
+DOCDIR = $(datadir)
+endif
+
+noinst_DATA = $(TARGETS)
+
+ASSEMBLER = $(MONODOC) --assemble
+UPDATER = $(MONODOC) --update
+
+dbus-sharp-docs.zip dbus-sharp-docs.tree: $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml
+ $(ASSEMBLER) --ecma $(srcdir)/en -o dbus-sharp-docs
+
+update:
+ $(UPDATER) ../dbus-sharp.dll -o ./en -f
+
+CLEANFILES = dbus-sharp-docs.zip dbus-sharp-docs.tree
+
+EXTRA_DIST = dbus-sharp-docs.source dbus-sharp-docs.tree dbus-sharp-docs.zip
+
+dist-hook:
+ mkdir -p $(distdir)/en
+ cp $(srcdir)/en/*.xml $(distdir)/en/
+ mkdir -p $(distdir)/en/DBus
+ cp $(srcdir)/en/Dbus/*.xml $(distdir)/en/DBus.DBusType/
+ mkdir -p $(distdir)/en/DBus.DBusType
+ cp $(srcdir)/en/Dbus/*.xml $(distdir)/en/DBus.DBusType/
+