| Flag | Description | Packages |
|---|---|---|
| debug | build Debug configuration instead of Release default | 5 |
| dotnet_targets_net20 | .NET 2.0 Framework | 0 |
| dotnet_targets_net35 | .NET 3.5 Framework | 0 |
| dotnet_targets_net40 | .NET 4.0 Framework | 0 |
| dotnet_targets_net45 | .NET 4.5 Framework | 0 |
| fake | F# Make build system | 0 |
| gac | register library assemblies in the gac (where ebuild requests that) | 0 |
| machine | register ADO .NET data provider in the machine.config (where ebuild requests that) | 0 |
| msbuild_targets_msbuild15-4 | install Sdks into directory of msbuild 15.4 | 0 |
| msbuild_targets_msbuild15-7 | install Sdks into directory of msbuild 15.7 | 0 |
| msbuild_targets_msbuild15-9 | install Sdks into directory of msbuild 15.9 | 0 |
| mskey | create assembly with Microsoft's token (PublicKeyToken), mono's token otherwise | 0 |
| net20 | .NET 2.0 Framework | 0 |
| net35 | .NET 3.5 Framework | 0 |
| net40 | .NET 4.0 Framework | 0 |
| nuget | Indicates that this .ebuild downloads binary from nuget website | 0 |
| nupkg | build binary package for local repository | 0 |
| pkg-config | install .pc file | 0 |
| roslyn | modern C# to CIL compiler | 0 |
| xbuild | for .Tasks which should be used from msbuild | 0 |
| Flag | Description | Packages |
|---|---|---|
| developer | create .mdb files | 3 |
| net45 | .NET 4.5 Framework | 3 |
| Flag | Description |
|---|---|
| doc | |
| minimal | |
| nls | |
| pax-kernel | Enable if the user plans to run the package under a pax enabled hardened kernel |
| xen | Make mono generate code that is considerably faster on xen VMs but slightly slower on for normal systems. |
| Flag | Description |
|---|---|
| $(dotnet_expand | |
| $(msbuild_expand | |
| ${USE_DOTNET}) | |
| ${USE_MSBUILD}) | |
| msbuild | for .Tasks which should be used from msbuild |
| Flag | Description |
|---|---|
| symlink | create files which are common for several slots |