build/pack.proj (20 lines of code) (raw):
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="All" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Root>$(MSBuildThisFileDirectory)..\</Root>
<Configuration Condition="'$(Configuration)' == ''">Debug</Configuration>
<Artifacts>$(Root)artifacts\</Artifacts>
<Src>$(Root)src\</Src>
<Tools>$(Root)tools\</Tools>
<Net452PackDir>$(Artifacts)Package\$(Configuration)\net452\</Net452PackDir>
<PackageVersion Condition="'$(PackageVersion)' == ''">1.0.0</PackageVersion>
</PropertyGroup>
<Target Name="netstandard20">
<Message Importance="high" Text="Pack: netstandard20 started" />
<ItemGroup>
<NetStandard20Projects Include="$(Src)**\*.csproj" Exclude="$(Src)**\*.Tests.csproj;$(Src)**\*.Test.csproj" />
</ItemGroup>
<Exec Command="dotnet pack %(NetStandard20Projects.FullPath) -c $(Configuration) /p:PackageVersion=$(PackageVersion)-preview --no-build" />
</Target>
<Target Name="All" DependsOnTargets="netstandard20" />
</Project>