abstract class build::BuildCs

sys::Obj
  build::BuildScript
    build::BuildCs

Source

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

clean

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

Source

Delete all intermediate and target files

compile

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

Source

Compile C# source into exe or dll

dumpEnv

virtual override Void dumpEnv()

Source

full

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

Source

Run clean, compile

libs

Uri[] libs := Uri[,]

Source

List of libraries to link to.

output

Uri? output

Source

Required output file created by the compiler.

skip

Bool skip := "win32"

Source

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

srcDirs

Uri[]? srcDirs

Source

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

targetType

Str? targetType

Source

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