39 lines
1.6 KiB
XML
39 lines
1.6 KiB
XML
<Project>
|
|
<Import Project="VSIX.targets" />
|
|
<Import Project="MPack.targets" />
|
|
|
|
<ItemGroup>
|
|
<Solutions Update="$(RepositoryRoot)Razor.sln">
|
|
<!-- the 'DebugNoVSIX' and 'ReleaseNoVSIX' configurations exclude the VSIX project, which doesn't build with Microsoft.NET.Sdk yet. -->
|
|
<AdditionalProperties>Configuration=$(Configuration)NoVSIX</AdditionalProperties>
|
|
</Solutions>
|
|
</ItemGroup>
|
|
|
|
<PropertyGroup>
|
|
<PrepareDependsOn>$(PrepareDependsOn);GenerateMSBuildLocationFile</PrepareDependsOn>
|
|
<RazorDesignTestProject>$(RepositoryRoot)test\Microsoft.AspNetCore.Razor.Design.Test\</RazorDesignTestProject>
|
|
<MSBuildLocationFileTemplate>$(RazorDesignTestProject)BuildVariables.cs.template</MSBuildLocationFileTemplate>
|
|
<MSBuildLocationFileOutput>$(RazorDesignTestProject)obj\BuildVariables.generated.cs</MSBuildLocationFileOutput>
|
|
</PropertyGroup>
|
|
|
|
<Target Name="GenerateMSBuildLocationFile"
|
|
DependsOnTargets="GetToolsets"
|
|
Inputs="$(MSBuildLocationFileTemplate);$(VisualStudioMSBuildx86Path)"
|
|
Outputs="$(MSBuildLocationFileOutput)">
|
|
|
|
<PropertyGroup>
|
|
<TemplateProperties>
|
|
MSBuildLocation=$(VisualStudioMSBuildx86Path);
|
|
MicrosoftNETCoreAppPackageVersion=$(MicrosoftNETCoreApp22PackageVersion);
|
|
NETStandardLibraryPackageVersion=$(NETStandardLibrary20PackageVersion)
|
|
</TemplateProperties>
|
|
</PropertyGroup>
|
|
|
|
<GenerateFileFromTemplate
|
|
TemplateFile="$(MSBuildLocationFileTemplate)"
|
|
Properties="$(TemplateProperties)"
|
|
OutputPath="$(MSBuildLocationFileOutput)" />
|
|
|
|
</Target>
|
|
</Project>
|