Global USE flags

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

Category USE flags

dev-mono

Flag Description Packages
developer create .mdb files 3
net45 .NET 4.5 Framework 3

Local USE flags

dev-mono

mono-tarball

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.

msbuild-roslyn-csc

Flag Description
$(dotnet_expand
$(msbuild_expand
${USE_DOTNET})
${USE_MSBUILD})
msbuild for .Tasks which should be used from msbuild

roslyn-msbin

Flag Description
symlink create files which are common for several slots