43 lines
1.5 KiB
XML
43 lines
1.5 KiB
XML
<Project>
|
|
<PropertyGroup>
|
|
<PublishFeed>https://dotnet.myget.org/F/aspnetcoremodule/api/v2/package</PublishFeed>
|
|
<VerifyDependsOn>$(VerifyDependsOn);PublishPackage</VerifyDependsOn>
|
|
</PropertyGroup>
|
|
|
|
<Target Name="BuildNativeAssets" DependsOnTargets="GetToolsets" BeforeTargets="Compile" >
|
|
<ItemGroup>
|
|
<BuildConfigurations Include="/p:Configuration=Release /p:platform=Win32" />
|
|
<BuildConfigurations Include="/p:Configuration=Release /p:platform=x64" />
|
|
</ItemGroup>
|
|
|
|
<Error
|
|
Text="Could not find an installation of Visual Studio with the C++ development tools."
|
|
Condition="'$(VisualStudioMSBuildx86Path)' == ''" />
|
|
|
|
<Exec Command=""$(VisualStudioMSBuildx86Path)" "$(RepositoryRoot)src\AspNetCore\AspNetCore.vcxproj" %(BuildConfigurations.Identity)"
|
|
Condition="'$(VisualStudioMSBuildx86Path)' != ''" />
|
|
</Target>
|
|
|
|
<Target Name="PackageProjects">
|
|
<PropertyGroup>
|
|
<PackageVersion>1.0.0-pre-$(BuildNumber)</PackageVersion>
|
|
</PropertyGroup>
|
|
|
|
<MSBuild
|
|
Projects="$(MSBuildThisFileDirectory)../nuget/AspNetCore.csproj"
|
|
Targets="Restore;Pack"
|
|
Properties="PackageVersion=$(PackageVersion);PackageOutputPath=$(BuildDir)" />
|
|
</Target>
|
|
|
|
<Target Name="PublishPackage" Condition="'$(PublishPackage)'=='true'">
|
|
<ItemGroup>
|
|
<PackagesToPush Include="$(BuildDir)*.nupkg" />
|
|
</ItemGroup>
|
|
|
|
<PushNuGetPackages
|
|
Packages="@(PackagesToPush)"
|
|
Feed="$(PublishFeed)"
|
|
ApiKey="$(APIKey)" />
|
|
</Target>
|
|
|
|
</Project> |