Global .NET Core tool, which allows to pack .NET Core projects to single executable.
In fact it's just a wrapper around Warp (https://github.com/dgiagio/warp) and ILLink.Tasks.
Supported environments are same as Warp: win-x64, linux-x64, osx-x64
$ dotnet tool install --global dotnet-warp
Usage: dotnet-warp [arguments] [options] Arguments: ProjectFolder Project path. Options: -l|--link-level <LEVEL> Optional. Sets link level. Available values: Normal, Aggressive. -nc|--no-crossgen Optional. Disables Cross Gen during publish when linker is enabled. Sometimes required for linker to work. See issue: https://github.com/mono/linker/issues/314 -v|--verbose Optional. Enables verbose output.
Packs project in current directory to single executable using Warp.
Links project before packing using ILLink.Tasks
$ dotnet-warp -l aggressive
Aggressive option sets /p:RootAllApplicationAssemblies=false during publish. More info