type

BuildCs

abstract class BuildCs : BuildScript

BuildCs is the base class for build scripts used to manage building C# source code into a .NET exe or dll.

fields

libs

List of libraries to link to.

output

Required output file created by the compiler.

skip

Should we skip compiling .NET code? Default only runs C# compiler if running on Windows.

srcDirs

Required list of directories to compile.

targetType

Required output type.

methods

clean

Delete all intermediate and target files

compile

Compile C# source into exe or dll

dumpEnv
full

Run clean, compile

Slot Details

clean

@Target { help=... }
Void clean()

Delete all intermediate and target files

compile

@Target { help="Compile C# source into exe or dll" }
Void compile()

Compile C# source into exe or dll

dumpEnv

virtual override Void dumpEnv()

full

@Target { help="Run clean, compile" }
Void full()

Run clean, compile

libs

Uri[] libs := Uri[,]

List of libraries to link to.

output

Uri? output

Required output file created by the compiler.

skip

Bool skip := "win32"

Should we skip compiling .NET code? Default only runs C# compiler if running on Windows.

srcDirs

Uri[]? srcDirs

Required list of directories to compile. All C# source files in each directory will be compiled.

targetType

Str? targetType

Required output type. Possible values are exe, winexe, library or module.