Merge pull request #943 from ermshiperete/bug-novell-325669
[mono.git] / docs / Makefile.am
1 sourcesdir = $(prefix)/lib/monodoc/sources
2
3 sources_DATA = \
4         mono-file-formats.source \
5         mono-tools.source \
6         monoapi.source \
7         $(ASSEMBLED_DOCS)
8
9 ASSEMBLED_DOCS = \
10         mono-file-formats.tree mono-file-formats.zip  \
11         mono-tools.tree mono-tools.zip                \
12         monoapi.tree monoapi.zip
13
14 EXTRA_DIST = \
15         abc-removal.txt         \
16         api-style.css           \
17         assembly-bundle         \
18         check-exports           \
19         check-coverage          \
20         convert.cs              \
21         current-api             \
22         deploy                  \
23         docs.make               \
24         documented              \
25         embedded-api            \
26         exceptions              \
27         exdoc                   \
28         file-share-modes        \
29         gc-issues               \
30         gc-variables-in-c       \
31         glossary.txt            \
32         ignore                  \
33         internal-calls          \
34         ir-desc                 \
35         jit-imt                 \
36         jit-thoughts            \
37         jit-trampolines         \
38         local-regalloc.txt      \
39         magic.diff              \
40         mini-doc.txt            \
41         mono-api-metadata.html  \
42         mono-file-formats.config\
43         mono-file-formats.source\
44         mono_handle_d           \
45         mono-tools.config       \
46         mono-tools.source       \
47         monoapi.source          \
48         new-regalloc            \
49         object-layout           \
50         opcode-decomp.txt       \
51         precise-gc              \
52         produce-lists           \
53         public                  \
54         public-api              \
55         README                  \
56         release-notes-1.0.html  \
57         remoting                \
58         ssapre.txt              \
59         stack-alignment         \
60         stack-overflow.txt      \
61         threading               \
62         toc.xml                 \
63         TODO                    \
64         tree-mover.txt          \
65         unmanaged-calls 
66
67 dist-hook:
68         $(mkdir_p)  $(distdir)/sources
69         $(mkdir_p)  $(distdir)/svgs
70         $(mkdir_p)  $(distdir)/HtmlAgilityPack
71         cp sources/*  $(distdir)/sources
72         cp svgs/*     $(distdir)/svgs
73         cp HtmlAgilityPack/*     $(distdir)/HtmlAgilityPack
74
75 clean-local:
76         -rm -Rf html
77         -rm -f deploy/* convert.exe* AgilityPack.dll*
78         -rm -f $(ASSEMBLED_DOCS)
79
80 TOOL_MAKE=$(MAKE) -f $(srcdir)/docs.make topdir=$(srcdir)/../mcs srcdir=$(srcdir)
81
82 monoapi.zip: monoapi.tree
83
84 monoapi.tree: $(srcdir)/docs.make $(srcdir)/Makefile.am $(srcdir)/toc.xml $(srcdir)/deploy/.stamp 
85         -mkdir -p deploy
86         cp -f $(srcdir)/api-style.css deploy
87         $(TOOL_MAKE) $@
88
89 mono-tools.zip: mono-tools.tree
90
91 mono-tools.tree: $(srcdir)/docs.make Makefile.am deploy/.stamp 
92         $(TOOL_MAKE) $@
93
94 mono-file-formats.zip: mono-file-formats.tree 
95
96 mono-file-formats.tree: $(srcdir)/docs.make $(srcdir)/Makefile.am $(srcdir)/deploy/.stamp
97         $(TOOL_MAKE) $@
98
99 deploy/.stamp: convert.exe Makefile.am 
100         $(mkdir_p) html
101         runtimedir=`cd ../runtime && pwd`; export runtimedir; \
102         MONO_PATH=../mcs/class/lib/net_2_0 perl $(srcdir)/exdoc -h $(srcdir) -t . $(srcdir)/../mono/*/*.c
103         touch $@
104
105 extract: deploy/.stamp
106
107 convert.exe: convert.cs AgilityPack.dll
108         $(TOOL_MAKE) PROFILE=net_2_0 convert.exe
109
110 AgilityPack.dll: 
111         $(TOOL_MAKE) PROFILE=net_2_0 AgilityPack.dll
112