nbgv-related fixes

This commit is contained in:
Christian Köllner 2020-01-02 23:34:19 +01:00
parent 033d42f91d
commit 0497ebb63f
4 changed files with 29 additions and 6 deletions

View File

@ -9,9 +9,8 @@
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
<NuspecFile>$(MSBuildThisFileDirectory)CapnpC.CSharp.MsBuild.Generation.nuspec</NuspecFile>
<NuspecProperties>version=$(Version);configuration=$(Configuration)</NuspecProperties>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageOutputPath>..\bin\$(Configuration)</PackageOutputPath>
<Configurations>Debug;Release</Configurations>

View File

@ -21,9 +21,9 @@
<files>
<file src="build\**\*" target="build" />
<file src="buildMultiTargeting\**\*" target="buildMultiTargeting" />
<file src="bin\$configuration$\net471\*.dll" target="tasks\net471" />
<file src="bin\$configuration$\netcoreapp2.1\*.dll" target="tasks\netcoreapp2.1" />
<file src="bin\$configuration$\netcoreapp2.1\*.deps.json" target="tasks\netcoreapp2.1" />
<file src="bin\$config$\net471\*.dll" target="tasks\net471" />
<file src="bin\$config$\netcoreapp2.1\*.dll" target="tasks\netcoreapp2.1" />
<file src="bin\$config$\netcoreapp2.1\*.deps.json" target="tasks\netcoreapp2.1" />
<file src="..\Licenses\**\*" target="licenses" />
<file src="..\LICENSE" target="LICENSE" />

23
Directory.Build.targets Normal file
View File

@ -0,0 +1,23 @@
<Project>
<Target Name="SetNuspecProperties" BeforeTargets="GenerateNuspec" DependsOnTargets="GetBuildVersion">
<PropertyGroup>
<NuspecProperties>$(NuspecProperties);config=$(Configuration)</NuspecProperties>
<NuspecProperties>$(NuspecProperties);version=$(NuGetPackageVersion)</NuspecProperties>
<NuspecProperties>$(NuspecProperties);SolutionDir=$(SolutionDir)</NuspecProperties>
</PropertyGroup>
</Target>
<Target Name="CleanupNupkgs" BeforeTargets="Build" >
<ItemGroup>
<Nupkgs2Delete Include="$(PackageOutputAbsolutePath)\*.nupkg"/>
</ItemGroup>
<Delete Files="@(Nupkgs2Delete)" />
</Target>
<Target Name="CopyNupkgToFolder" AfterTargets="Pack">
<ItemGroup>
<GeneratedNupkgs Include="$(PackageOutputAbsolutePath)\*.nupkg"/>
</ItemGroup>
<Copy SourceFiles="@(GeneratedNupkgs)" DestinationFolder="$(SolutionDir)GeneratedNuGetPackages\$(Configuration)" />
</Target>
</Project>

View File

@ -7,7 +7,8 @@
],
"cloudBuild": {
"buildNumber": {
"enabled": true
"enabled": true,
"setVersionVariables": true
}
}
}