create .mdb files (that can be done for any of Debug or Releasy targets
Compilation
aot
to create aoted native code (see example in keepass ebuild)
jit
to create bundled executable with mkbundle (man, guide, q, sources)
native
to create compiled native code (see SharpLang project)
ecj-gcj ebuild have such description for this use-flag:
"native = Build a native binary along with the jar. Provides faster execution time, but needs about 1G memory and some patience to compile."
Testing
test
this flag is automatically enabled if FEATURES="test" is in the make.conf (is it really used?)
ebuild should use NUnit or xUnit to test packaged code
Installation
gac
add a strongnaming into compile options and register assembly with gacutil -i (see page on egacinstall)
nupkg
use .nuspec file to create .nupkg and install that package into local nuget repository
Integration
mate
Create menu shortcut for launching application in mate DE