зеркало из https://github.com/dotnet/razor.git
42 строки
2.0 KiB
XML
42 строки
2.0 KiB
XML
<Project>
|
|
|
|
<Target Name="_EnsureVSIXWasGenerated" AfterTargets="GenerateVisualStudioInsertionManifests" Condition="'$(OS)'=='WINDOWS_NT' AND '$(ArcadeBuildFromSource)' != 'true'">
|
|
<PropertyGroup>
|
|
<VSSetupDir>$(ArtifactsDir)VSSetup\</VSSetupDir>
|
|
<RazorExtensionVSIXName>Microsoft.VisualStudio.RazorExtension.vsix</RazorExtensionVSIXName>
|
|
</PropertyGroup>
|
|
<Error
|
|
Text="$(RazorExtensionVSIXName) was not generated."
|
|
Condition="!Exists('$(VSSetupDir)$(Configuration)\$(RazorExtensionVSIXName)')" />
|
|
</Target>
|
|
|
|
<!--
|
|
Write a list of assembly names and versions that the insertion tool uses to update assembly versions in DevDiv.
|
|
We want to update these lines in VS's /src/ProductData/AssemblyVersions.tt:
|
|
const string RazorRuntimeAssemblyVersion = "7.0.0.0";
|
|
const string RazorToolingAssemblyVersion = "7.0.0.0";
|
|
Hence we write into VSSetup/DevDivPackages/DependentAssemblyVersions.csv:
|
|
RazorRuntimeAssembly,8.0.0.0
|
|
RazorToolingAssembly,8.0.0.0
|
|
-->
|
|
<PropertyGroup>
|
|
<_DependentAssemblyVersionsFile>$(VisualStudioBuildPackagesDir)DependentAssemblyVersions.csv</_DependentAssemblyVersionsFile>
|
|
<_RazorAssemblyVersion>$(MajorVersion).$(MinorVersion).$(PatchVersion).0</_RazorAssemblyVersion>
|
|
</PropertyGroup>
|
|
<Target Name="_GenerateDependentAssemblyVersions"
|
|
AfterTargets="GenerateVisualStudioInsertionManifests"
|
|
Inputs="$(_RazorAssemblyVersion)"
|
|
Outputs="$(_DependentAssemblyVersionsFile)"
|
|
Condition="'$(OS)'=='WINDOWS_NT' AND '$(ArcadeBuildFromSource)' != 'true'">
|
|
<ItemGroup>
|
|
<_AssemblyVersionEntry Include="RazorRuntimeAssembly" />
|
|
<_AssemblyVersionEntry Include="RazorToolingAssembly" />
|
|
</ItemGroup>
|
|
<MakeDir Directories="$(VisualStudioBuildPackagesDir)"/>
|
|
<WriteLinesToFile Lines="@(_AssemblyVersionEntry->'%(Identity),$(_RazorAssemblyVersion)')" File="$(_DependentAssemblyVersionsFile)" Overwrite="true"/>
|
|
<ItemGroup>
|
|
<FileWrites Include="$(_DependentAssemblyVersionsFile)"/>
|
|
</ItemGroup>
|
|
</Target>
|
|
</Project>
|