summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorAdam Mitz <mitza-oci@users.noreply.github.com>2010-08-24 19:48:23 +0000
committerAdam Mitz <mitza-oci@users.noreply.github.com>2010-08-24 19:48:23 +0000
commit41272716c6bc2e8e040951add2ba776d97ea4499 (patch)
tree6a81fbeceb535e5bcdaf852e1c490418852e066b /docs
parent4ce35faa58587ccd6b9f006be8d8756d0f2aad92 (diff)
downloadMPC-41272716c6bc2e8e040951add2ba776d97ea4499.tar.gz
ChangeLogTag: Tue Aug 24 19:45:29 UTC 2010 Adam Mitz <mitza@ociweb.com>
Diffstat (limited to 'docs')
-rw-r--r--docs/templates/vc10.txt176
-rw-r--r--docs/templates/vc8csharp.txt4
2 files changed, 175 insertions, 5 deletions
diff --git a/docs/templates/vc10.txt b/docs/templates/vc10.txt
index 1b7eede1..32963aef 100644
--- a/docs/templates/vc10.txt
+++ b/docs/templates/vc10.txt
@@ -1,9 +1,177 @@
-// Currently incomplete.
-// This defines the role of all the template variables specific to the
-// 'vc10' project type.
//
+// Document template variables for templates templates\vc10.mpd.
// Please try to keep this alphabetically sorted.
//
-managed = A backwards compatibility variable that is equivalent to CLRSupport.
+add_references = If enabled, MPC will add Reference XML elements describing project-to-project references (set with the MPC after keyword) for .NET projects.
+additionalmanifestdependencies = <none>
+additionalusingdirectories = <none>
+addmodulenamestoassembly = <none>
+allowisolation = <none>
+assemblerlistinglocation = <none>
+assembleroutput = <none>
+assemblydebug = <none>
+assemblylinkresource = <none>
+assemblyreferences = <none>
+baseaddress = <none>
+basicruntimechecks = <none>
+browseinformation = <none>
+browseinformationfile = <none>
+buffersecuritycheck = <none>
+callingconvention = <none>
+clrimagetype = <none>
+clrsupportlasterror = <none>
+clrthreadattribute = <none>
+clrunmanagedcodecheck = <none>
+common_defines = <none>
+compileas = <none>
+compileasmanaged = <none>
+comreferences = Creates references to COM libraries. Each entry in the list takes the form libraryname:guid=the_guid and can optionally list more attribute name/value pairs separated by commas. The libraryname includes .dll (or other extension). The valid attributes besides guid (with their defaults) are majorver (1), minorver (0), lcid (0), wrapper (tlbimp), isolated (false), copylocal (omitted), refout (for ReferenceOutputAssembly, omitted) and clsa (for CopyLocalSatelliteAssemblies, omitted).
+cpu_defines = <none>
+createhotpatchableimage = <none>
+culture = <none>
+dataexecutionprevention = <none>
+debug_format = Specifies the type of debugging information generated by the compiler.
+debug_prj = <none>
+defines = <none>
+delayloaddlls = <none>
+deployment_directory = <none>
+deploymenttool = <none>
+disablelanguageextensions = <none>
+disablespecificwarnings = <none>
+driver = <none>
+embedmanagedresourcefile = <none>
+embedmanifest = <none>
+enablecomdatfolding = <none>
+enableenhancedinstructionset = <none>
+enablefibersafeoptimizations = <none>
+enableintrinsicfunctions = Compiler switch for enabling intrinsic functions (defaults to true in Release configurations).
+encoding = XML encoding for the vcxproj file (default utf-8)
+entrypointsymbol = <none>
+errorreporting = <none>
+exceptionhandling = <none>
+expandattributedsource = <none>
+exportnamedfunctions = <none>
+favorsizeorspeed = <none>
+fixedbaseaddress = Creates a program that can be loaded only at its preferred base address.
+floatingpointexceptions = <none>
+floatingpointmodel = <none>
+forceconformanceinforloopscope = <none>
+forcedincludefiles = <none>
+forcedusingfiles = <none>
+forcefileoutput = <none>
+forcesymbolreferences = <none>
+functionlevellinking = <none>
+functionorder = <none>
+generatedebuginformation = Linker option for enabling debug information (defaults to true).
+generatemanifest = <none>
+generatemapfile = <none>
+generatexmldocumentationfiles = <none>
+guid = <none>
+heapcommitsize = <none>
+heapreservesize = <none>
+ignore_default_library_names = <none>
+ignorealldefaultlibraries = <none>
+ignoreembeddedidl = <none>
+ignorestandardincludepath = <none>
+imagehassafeexceptionhandlers = <none>
+importlibrary = <none>
+inlinefunctionexpansion = <none>
+keycontainer = <none>
+keyfile = Specify key or key pair to sign an assembly. If set, embedmanifest defaults to false.
+largeaddressaware = <none>
+lib_options = <none>
+link_options = <none>
+linkerrorreporting = <none>
+linkstatus = <none>
+linktimecodegeneration = Enables link time code generation of objects compiled with Whole Program Optimization.
+linkwarnaserror = <none>
+makebuild = <none>
+makeclean = <none>
+makeoutput = <none>
+makerebuild = <none>
+manifestfile = <none>
+mapexports = <none>
+mapfilename = <none>
+mergedidlbasefilename = <none>
+mergesections = <none>
+midl_defines = Preprocessor definitions for the Microsoft IDL compiler.
+midl_flags = Additional options for the Microsoft IDL compiler.
+midl_includes = Include directories for the Microsoft IDL compiler.
+midl_notlb = If enabled, do not generate stubless proxies (Microsoft IDL compiler).
+midlcommandfile = Linker option for embedded Microsoft IDL, specifies a file containing a MIDL command line.
+minimalrebuild = <none>
+minimumrequiredversion = <none>
+moduledefinitionfile = <none>
+multiprocessorcompilation = <none>
+nmakeassemblysearchpath = <none>
+nmakeforcedusingassemblies = <none>
+noentrypoint = <none>
+objectfilename = <none>
+omitdefaultlibname = <none>
+omitframepointers = <none>
openmp = A backwards compatibility variable that is equivalent to openmpsupport.
openmpsupport = If set to true, enables OpenMP 2.0 language extensions.
+optimizereferences = <none>
+output_subdir = <none>
+pch_header_output = <none>
+pdbc = <none>
+pdbl = <none>
+peruserredirection = <none>
+platform = <none>
+platform_defines = <none>
+preprocesskeepcomments = <none>
+preprocesssuppresslinenumbers = <none>
+preprocesstofile = <none>
+preventdllbinding = <none>
+profile = <none>
+profileguideddatabase = <none>
+programdatabasefilename = <none>
+prversion = <none>
+randomizedbaseaddress = <none>
+referencepath = <none>
+registeroutput = <none>
+release_link_options = <none>
+removeobjects = <none>
+runtime_library = <none>
+runtimetypeinfo = <none>
+sectionalignment = <none>
+setchecksum = <none>
+showincludes = <none>
+showprogress = <none>
+smallertypecheck = <none>
+specifysectionattributes = <none>
+stringpooling = <none>
+stripprivatesymbols = <none>
+structmemberalignment = <none>
+subsystem = <none>
+supportnobindofdelayloadeddll = <none>
+supportunloadofdelayloadeddll = <none>
+suppressstartupbanner = <none>
+swaprunfromcd = <none>
+swaprunfromnet = <none>
+targetmachine = <none>
+terminalserveraware = <none>
+toolsversion = <none>
+treatlibwarningaserrors = <none>
+treatspecificwarningsaserrors = <none>
+treatwchar_tasbuiltintype = <none>
+turnoffassemblygeneration = <none>
+typelibraryfile = <none>
+typelibraryresourceid = <none>
+uacexecutionlevel = <none>
+uacuiaccess = <none>
+undefineallpreprocessordefinitions = <none>
+undefinepreprocessordefinitions = <none>
+unicode = <none>
+unicode_mfc_entry = <none>
+usefullpaths = <none>
+useofatl = <none>
+useofmfc = <none>
+useunicodeforassemblerlisting = <none>
+useunicoderesponsefiles = <none>
+verbose = <none>
+warnaserror = <none>
+warning_level = <none>
+wholeprogramoptimization = Enables cross-module optimizations by delaying code generation until link time but requires linktimecodegeneration to take effect (wholeprogramoptimization defaults to true in Release configurations).
+xml_version = XML version for the vcxproj (default 1.0)
+xmldocumentationfilename = <none>
diff --git a/docs/templates/vc8csharp.txt b/docs/templates/vc8csharp.txt
index 643e3c73..0c704b3c 100644
--- a/docs/templates/vc8csharp.txt
+++ b/docs/templates/vc8csharp.txt
@@ -6,6 +6,7 @@
//
allowunsafeblocks = Enable/disable the use of the unsafe keyword.
common_defines = Specifies macros that are common to all target types.
+comreferences = Creates references to COM libraries. Each entry in the list takes the form libraryname:guid=the_guid and can optionally list more attribute name/value pairs separated by commas. The valid attributes besides guid (with their defaults) are majorver (1), minorver (0), lcid (0), wrapper (tlbimp), isolated (False), copylocal (False), and embed (omitted).
defines = Macros that are specific to a particular configuration.
guid = The value for this variable is generated during project generation.
keyfile = Indicate the keyfile to use when signing the assembly.
@@ -13,9 +14,10 @@ prversion = This setting specifies the ProductVersion in the generated .csproj f
registerforcominterop = This setting corresponds to the Build Output property "Register for COM interop". The boolean values true and false correspond to enabling or disabling the feature in the IDE.
schemaversion = This setting specifies the SchemaVersion in the generated .csproj file.
startupobject = This corresponds to the Application property "Startup object".
+targetframeworkprofile = Target a certain profile of the .NET framework, such as "Client".
targetframeworkversion = The TargetFrameworkVersion attribute. Setting this also enables a reference to the System.Core using the same version number as a requirement.
toolsversion = The ToolsVersion attribute of the Project XML element.
trace = This setting corresponds to the Build General property "Conditional Compilation Constants". If this boolean template variable is set, the TRACE constant will be defined.
warning_level = This corresponds to the Build General property "Warning level". Valid values are 0 through 4.
winapp = This boolean template variable indicates whether the application target is for the Console or Windows subsystem.
-xmlheader = Enable the <?xml ...?> header. \ No newline at end of file
+xmlheader = Enable the <?xml ...?> header.