class

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 output

Required output file created by the compiler

srcDirs

Required list of directories to compile

skip

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

targetType

Required output type

libs

List of libraries to link to

methods dumpEnv

compile

Compile C# source into exe or dll

clean

Delete all intermediate and target files

full

Run clean, compile

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 Void dumpEnv()

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

Run clean, compile

libs Uri[] : libs

List of libraries to link to.

output Uri? : output

Required output file created by the compiler.

skip Bool : skip

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.

Haxall 4.0.5 ∙ 24-Feb-2026 14:33 EST