X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=docs%2FMakefile.am;h=26aa4689b7ecd45a25a97fa43c62b3a5c7fc00c8;hb=f76dcea8839d771ec4b6dd6635982fbbf36ef4c1;hp=81521631cff067c445c066153989f686e74737e1;hpb=881f83658281916d8f0784df7c726ecb7cc289db;p=mono.git diff --git a/docs/Makefile.am b/docs/Makefile.am index 81521631cff..26aa4689b7e 100644 --- a/docs/Makefile.am +++ b/docs/Makefile.am @@ -1,15 +1,108 @@ +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 \ - embedded-api \ - exceptions \ - gc-issues \ + 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 \ + jit-regalloc \ jit-thoughts \ jit-trampolines \ local-regalloc.txt \ + 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 \ - object-layout \ - unmanaged-calls \ - stack-alignment \ No newline at end of file + precise-gc \ + produce-lists \ + public \ + public-api \ + README \ + release-notes-1.0.html \ + remoting \ + ssapre.txt \ + stack-alignment \ + stack-overflow.txt \ + thread-safety.txt \ + threading \ + toc.xml \ + TODO \ + tree-mover.txt \ + 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 +