Compile

The compile command is used to compile a file to an assembly.

Usage

xs compile <File> [OPTIONS]

Arguments

Argument Description
file File to compile

Options

Option Description
-h, --help Prints help information
-r, --references Add references to the compilation context
-p, --packages Add packages to the compilation context
-e, --extensions Add extensions to the compilation context
-o, --output File path for the saved assembly
-a, --assemblyName Assembly Name (can include Version, Culture and PublicKeyToken)
-m, --module Module Name
-c, --class Class Name
-f, --function Function Name

Examples

Example Compile File

xs compile "./path/to/file.xs" -o "./path/to/output.dll" -a "MyAssembly, Version=1.0.0.0, Culture=neutral" -m MyModule -c MyClass -f MyFunction

-m, -c, -f are optional, if omitted will be DynamicModule, DynamicClass, DynamicMethod; respectively