Sets construction variables for the Microsoft CSharp Compiler
Builds a .NET assembly (dynamically linkable binary) from a list of sources.
env.CLILibrary('MyAsm', 'MyAsm.cs')
Uses Microsoft C++ linker to link netmodules into a single .NET assembly:
env.CLILink('Common', ['mod1.netmodule', 'mod2.netmodule'])
Builds a .NET netmodule (statically linkable binary) from a list of sources:
env.CLIModule('MyMod', 'MyMod.cs')
Builds a .NET executable from a list of sources.
If the $WINEXE value is set, the sources will be compiled as a windows app, rather than a console app:
env.Program('MyApp', 'MyApp.cs', WINEXE=1)
Builds a Microsoft binary resource file (extension of .resources) from XML source files.
If the $NAMESPACE value is set, its value is prepended to the name of the target file:
env.CLIRes('app.resx', NAMESPACE='MyCompany.ProductX')
Builds a .NET interop assembly that contains converted type definitions found within a COM type library DLL. Prepends the .NET assembly with 'Interop.':
env.CLITypeLib('MyLib', ['MyLib.dll', 'keyfile.snk'])
The Microsoft C++ linker.
General options passed to the Microsoft C++ linker.
The command line used to link .NET netmodules into an assembly. Any options specified in the $CLILINKFLAGS construction variable is included on this command line.
The CSharp Compiler.
General options that are passed to the CSharp Compiler.
The command line used to compile a CSharp source file to a console or windows executable. Any options specified in the $CSCFLAGS is included on this command line.
The command line used to compile a CSharp source file to a .NET assembly. Any options specified in the $CSCFLAGS is included on this command line.
The command line used to compile a CSharp source file to a .NET netmodule. Any options specified in the $CSCFLAGS is included on this command line.
The Microsoft .NET resource compiler.
General options passed to the Microsoft .NET resource compiler.
The command line used to compile XML resource files to a .NET resource binary. Any options specified in the $CLIRCFLAGS construction variable is included on this command line.
The Microsoft Type Library Importer.
General options passed to the Microsoft Type Library Importer.
The command line used to convert type definitions found within a COM type library into equivalent definitions in a .NET assembly. Any options specified in the $TYPELIBIMPFLAGS construction variable is included on this command line.