X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=docs%2FMakefile.am;h=26aa4689b7ecd45a25a97fa43c62b3a5c7fc00c8;hb=f76dcea8839d771ec4b6dd6635982fbbf36ef4c1;hp=5d2cf00d95692fc844487512aef1fe0423f5578c;hpb=326c646be947f8818fc58a10d26d1cf618774615;p=mono.git diff --git a/docs/Makefile.am b/docs/Makefile.am index 5d2cf00d956..26aa4689b7e 100644 --- a/docs/Makefile.am +++ b/docs/Makefile.am @@ -1,14 +1,36 @@ +sourcesdir = $(prefix)/lib/monodoc/sources + +sources_DATA = \ + monoapi.source \ + $(ASSEMBLED_DOCS) + +ASSEMBLED_DOCS = \ + mono-file-formats.tree mono-file-formats.zip \ + mono-tools.tree mono-tools.zip \ + monoapi.tree monoapi.zip + EXTRA_DIST = \ abc-removal.txt \ + AgilityPack.dll \ aot-compiler.txt \ + api-style.css \ assembly-bundle \ + check-exports \ + check-coverage \ + convert.cs \ + current-api \ + deploy \ + docs.make \ + documented \ embedded-api \ exception-handling.txt \ exceptions \ + exdoc \ file-share-modes \ gc-issues \ gc-variables-in-c \ glossary.txt \ + ignore \ internal-calls \ ir-desc \ jit-imt \ @@ -19,16 +41,68 @@ EXTRA_DIST = \ magic.diff \ mini-doc.txt \ mini-porting.txt \ + mono-api-metadata.html \ + mono-file-formats.config\ + mono-file-formats.source\ mono_handle_d \ + mono-tools.config \ + mono-tools.source \ + monoapi.source \ new-regalloc \ object-layout \ opcode-decomp.txt \ precise-gc \ + produce-lists \ + public \ + public-api \ + README \ release-notes-1.0.html \ remoting \ ssapre.txt \ stack-alignment \ - threading \ + stack-overflow.txt \ thread-safety.txt \ + threading \ + toc.xml \ + TODO \ tree-mover.txt \ - unmanaged-calls \ No newline at end of file + unmanaged-calls + +dist-hook: + $(mkdir_p) $(distdir)/sources + $(mkdir_p) $(distdir)/svgs + cp sources/* $(distdir)/sources + cp svgs/* $(distdir)/svgs + +clean-local: + -rm -Rf $(srcdir)/html + -rm -f $(srcdir)/deploy/* $(srcdir)/convert.exe* + -cd $(srcdir) && rm -f $(ASSEMBLED_DOCS) + +monoapi.zip: monoapi.tree + @test -f $@ || { rm -f $(srcdir)/monoapi.tree && $(MAKE) monoapi.tree; } +monoapi.tree: docs.make Makefile.am toc.xml $(srcdir)/deploy/.stamp + cd $(srcdir) && cp api-style.css deploy + cd $(srcdir) && $(MAKE) -f docs.make topdir=$(mcs_topdir_from_srcdir) $@ + +mono-tools.zip: mono-tools.tree + @test -f $@ || { rm -f $(srcdir)/mono-tools.tree && $(MAKE) mono-tools.tree; } +mono-tools.tree: docs.make Makefile.am $(srcdir)/deploy/.stamp + cd $(srcdir) && $(MAKE) -f docs.make topdir=$(mcs_topdir_from_srcdir) $@ + +mono-file-formats.zip: mono-file-formats.tree + @test -f $@ || { rm -f $(srcdir)/mono-file-formats.tree && $(MAKE) mono-file-formats.tree; } +mono-file-formats.tree: docs.make Makefile.am $(srcdir)/deploy/.stamp + cd $(srcdir) && $(MAKE) -f docs.make topdir=$(mcs_topdir_from_srcdir) $@ + +$(srcdir)/deploy/.stamp: convert.exe Makefile.am + $(mkdir_p) $(srcdir)/html + runtimedir=`cd ../runtime && pwd`; export runtimedir; \ + cd $(srcdir) && MONO_PATH=$(mcs_topdir_from_srcdir)/class/lib/net_2_0 perl ./exdoc -h . ../mono/*/*.c + touch $@ + +extract: $(srcdir)/deploy/.stamp + +convert.exe: convert.cs AgilityPack.dll + cd $(srcdir) && $(MAKE) -f docs.make topdir=$(mcs_topdir_from_srcdir) convert.exe +