3 include ../build/rules.make
8 control-flow-analysis.txt \
10 mono-file-formats.config \
13 new-anonymous-design.txt \
16 $(wildcard ecma334/*.xml)
21 mono-file-formats.source \
28 cs-errors.tree cs-errors.zip \
29 ecma334.tree ecma334.zip \
30 mono-tools.tree mono-tools.zip \
31 mono-file-formats.tree mono-file-formats.zip \
33 netdocs.tree netdocs.zip \
34 Novell.tree Novell.zip \
35 nunit-docs.tree nunit-docs.zip
37 MONODOC_SOURCES_INSTALL_FILES = \
41 CLEAN_FILES += $(ASSEMBLED_DOCS)
43 ifeq (net_2_0, $(PROFILE))
44 all-local: build-documentation
47 all-local test-local run-test-local run-test-ondotnet-local doc-update:
52 dist-local: dist-default
54 MONODOC_INSTALL_DIR = $(DESTDIR)$(mono_libdir)/monodoc
57 $(MKINSTALLDIRS) $(MONODOC_INSTALL_DIR) $(MONODOC_INSTALL_DIR)/sources
58 $(INSTALL_DATA) $(MONODOC_SOURCES_INSTALL_FILES) $(MONODOC_INSTALL_DIR)/sources
59 $(INSTALL_DATA) monodoc.xml $(MONODOC_INSTALL_DIR)
62 -rm -f $(MONODOC_INSTALL_DIR)/monodoc.xml
63 -rm -f $(addprefix $(MONODOC_INSTALL_DIR)/sources/,$(MONODOC_SOURCES_INSTALL_FILES))
66 $(topdir)/class/corlib/Documentation/en \
67 $(topdir)/class/System/Documentation/en \
68 $(topdir)/class/System.Core/Documentation/en \
69 $(topdir)/class/System.XML/Documentation/en \
70 $(topdir)/class/System.Web/Documentation/en \
71 $(topdir)/class/System.Web.Services/Documentation/en \
72 $(topdir)/class/System.Data/Documentation/en \
73 $(topdir)/class/System.DirectoryServices/Documentation/en \
74 $(topdir)/class/System.Drawing/Documentation/en \
75 $(topdir)/class/System.Security/Documentation/en \
76 $(topdir)/class/Microsoft.Build.Framework/Documentation/en \
77 $(topdir)/class/Microsoft.Build.Engine/Documentation/en \
78 $(topdir)/class/Microsoft.Build.Utilities/Documentation/en
81 $(topdir)/class/Commons.Xml.Relaxng/Documentation/en \
82 $(topdir)/class/Mono.Cairo/Documentation/en \
83 $(topdir)/class/Mono.Data.SqliteClient/Documentation/en \
84 $(topdir)/class/Mono.GetOptions/Documentation/en \
85 $(topdir)/class/Mono.Options/Documentation/en \
86 $(topdir)/class/Mono.Posix/Documentation/en \
87 $(topdir)/class/Mono.Security.Win32/Documentation/en \
88 $(topdir)/class/Mono.Security/Documentation/en
91 $(topdir)/class/Novell.Directory.Ldap/Documentation/en
94 $(topdir)/nunit20/core/Documentation/en \
95 $(topdir)/nunit20/framework/Documentation/en \
96 $(topdir)/nunit20/mocks/Documentation/en \
97 $(topdir)/nunit20/util/Documentation/en
99 build-documentation: $(ASSEMBLED_DOCS)
101 netdocs.tree netdocs.zip: Makefile
102 $(MDOC) assemble -o netdocs $(NETDOCS_DIRS)
104 Mono.tree Mono.zip: Makefile
105 $(MDOC) assemble -o Mono $(MONO_DIRS)
107 Novell.tree Novell.zip: Makefile
108 $(MDOC) assemble -o Novell $(NOVELL_DIRS)
110 nunit-docs.tree nunit-docs.zip: Makefile
111 $(MDOC) assemble -o nunit-docs $(NUNIT_DIRS)
113 cs-errors.tree cs-errors.zip: cs-errors.config Makefile
114 $(MDOC) assemble -o cs-errors -f error $<
116 ecma334.tree ecma334.zip: Makefile
117 $(MDOC) assemble -o ecma334 -f ecmaspec ecma334
119 mono-tools.tree mono-tools.zip: mono-tools.config Makefile
120 $(MDOC) assemble -o mono-tools -f man $<
122 mono-file-formats.tree mono-file-formats.zip: mono-file-formats.config Makefile
123 $(MDOC) assemble -o mono-file-formats -f man $<