Install PHP 5+
git clone git://github.com/mono/mono.git (need access to the mono scripts folder for monodocer scripts)
Install cygwin (need to be able to run bash scripts)
Use the builddocs_win.php script
add to PATH environment variable:
C:\cygwin\bin;
C:\Program Files (x86)\PHP;
C:\Program Files (x86)\Unity\MonoDevelop\bin;
C:\Program Files (x86)\Unity\Editor\Data\Mono\lib\mono\2.0;
C:\Users\cvanvranken\gits\mono\scripts;
Install assemblies to the GAC (C:\Windows\assembly) so MonoDoc will find them. To install drag and drop into the GAC folder.
C:\Program Files (x86)\Unity\MonoDevelop\bin\monodoc.dll
[ICSharpCode.SharpZipLib]: http://sourceforge.net/projects/sharpdevelop/files/SharpZipLib/
Use the builddocs_unix.php script
change this line in the php script to the version of Unity that you are parsing from.
define("DOC_SINCE", "3.4.0f5");
modify these three lines to point to the correct paths on your system
define("MONODOC_PATH", "c:\\Users\\cvanvranken\\gits\\mono\\scripts\\");
define("FRAMEWORKS_PATH", "c:\\Users\\cvanvranken\\gits\\MonoDevelop.Unity\\Documentation\\Libraries\\");
define("SCRIPTREFERENCE_PATH","/Progra~2/Unity/Editor/Data/Documentation/Documentation/ScriptReference/");
monodocer needs to be able to find the assemblies and their dependencies.
these can be placed in: MonoDevelop.Unity\Documentation\Libraries
better yet, reference them and their dependencies where they are installed on your system.
run the Documentation\builddocs.php script to parse the HTML files in SCRIPTREFERENCE_PATH. This will create the Source, Release\ and Logs. Source\ is the direct result of the parsing. Release\ is what you get when you combine the files from Source\ and Logs\ are the logs from the MonoDoc scripts.
cd Documentation
php builddocs.php
make sure to run the monodocer command separately on UnityEditor.dll and UnityEngine.dll. You want to end up with two separate release files that you can rename to UnityEngine.xml and UnityEditor.xml.
just copy it alongside the .dll in Unity's managed\ folder.
Update the .Net solution project at the root level of this project. Get it to compile...