Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnkit Jain <radical@corewars.org>2011-03-03 20:39:17 +0300
committerAnkit Jain <radical@corewars.org>2011-03-03 22:20:31 +0300
commit2237d8e2faa2fe9a1c082c38d66871cd5b64ccdc (patch)
tree70142582a4cb31854d106e174a66031fb8c2a73a /man/xbuild.1
parent613b532987c3e6ec1482be145b23fe8832da4b14 (diff)
[xbuild] Update man page with info about FrameworkList.xml
Diffstat (limited to 'man/xbuild.1')
-rw-r--r--man/xbuild.115
1 files changed, 15 insertions, 0 deletions
diff --git a/man/xbuild.1 b/man/xbuild.1
index 7e69a2d0484..f1f0858521a 100644
--- a/man/xbuild.1
+++ b/man/xbuild.1
@@ -99,6 +99,8 @@ This moniker maps to a framework description file on disk:
<framework_root>/Identifier/Version/[Profile]/RedistList/FrameworkList.xml
+This file is used to determine the path where to find the framework assemblies for this particular framework.
+
Framework root here is configurable and is resolved in the following order:
.nf
@@ -110,6 +112,19 @@ Framework root here is configurable and is resolved in the following order:
XBuild tries the paths given above, in order, till it finds a FrameworkList.xml for the moniker.
Running with /v:detailed or higher verbosity will show the various paths that it tries.
+
+The FrameworkList.xml itself just has a root element like:
+
+ <FileList Name=".NET Framework 3.5" TargetFrameworkDirectory="..\\..\\..\\..\\3.5" IncludeFramework="v3.0">
+ </FileList>
+
+Here the TargetFrameworkDirectory attribute specifies the directory where the assemblies for
+this particular framework can be found. If this is not set, then the parent of the folder
+containing the xml file is taken as the framework directory.
+
+IncludeFramework attribute specifies the version of a framework (under the *same* $(TargetFrameworkIdentifier))
+which should be included in the final list of Target framework directories.
+
.TP
.I "XBUILD_COLORS"
If this variable is set, it contains a string of the form