|
13 | 13 | <_McpServerContentRoot>$(MSBuildThisFileDirectory)Microsoft.Extensions.AI.Templates\src\McpServer\</_McpServerContentRoot>
|
14 | 14 | </PropertyGroup>
|
15 | 15 |
|
16 |
| - <Target Name="ComputeGeneratedContentProperties"> |
| 16 | + <Target Name="ComputePackageVersionVariableReferences"> |
17 | 17 | <!--
|
18 |
| - Packages built within this repository. |
19 |
| - - Use `$(Version)` to reference just-built packages with the current dev/prerelease version label |
20 |
| - - Use `$(VersionPrefix)` to reference the current version without a dev/prerelease version label |
21 |
| - - Use specific version numbers to pin to already-released packages |
22 |
| - --> |
23 |
| - <PropertyGroup> |
24 |
| - <TemplatePackageVersion_MicrosoftExtensionsAI>$(Version)</TemplatePackageVersion_MicrosoftExtensionsAI> |
25 |
| - <TemplatePackageVersion_MicrosoftExtensionsAI_Preview>$(Version)</TemplatePackageVersion_MicrosoftExtensionsAI_Preview> |
26 |
| - <TemplatePackageVersion_MicrosoftExtensionsHttpResilience>$(Version)</TemplatePackageVersion_MicrosoftExtensionsHttpResilience> |
27 |
| - </PropertyGroup> |
| 18 | + Specifies packages defined in this repo that get referenced in generated template content. |
| 19 | + For each item specified below, a property will be generated whose name matches the format: |
| 20 | + "TemplatePackageVersion_{PackageName}" |
| 21 | + where {PackageName} is the package ID with '.' characters removed. |
| 22 | + The value of each property will be the computed package version. |
| 23 | + --> |
| 24 | + <ItemGroup> |
| 25 | + <PackageVersionVariableReference Include="$(RepoRoot)src\Libraries\Microsoft.Extensions.AI\Microsoft.Extensions.AI.csproj"></PackageVersionVariableReference> |
| 26 | + <PackageVersionVariableReference Include="$(RepoRoot)src\Libraries\Microsoft.Extensions.AI.OpenAI\Microsoft.Extensions.AI.OpenAI.csproj"></PackageVersionVariableReference> |
| 27 | + <PackageVersionVariableReference Include="$(RepoRoot)src\Libraries\Microsoft.Extensions.Http.Resilience\Microsoft.Extensions.Http.Resilience.csproj"></PackageVersionVariableReference> |
| 28 | + </ItemGroup> |
| 29 | + </Target> |
28 | 30 |
|
29 |
| - <!-- External dependency packages --> |
| 31 | + <Target Name="ComputeGeneratedContentProperties"> |
| 32 | + <!-- |
| 33 | + Specifies external packages that get referenced in generated template content. |
| 34 | + --> |
30 | 35 | <PropertyGroup>
|
31 | 36 | <TemplatePackageVersion_Aspire>9.3.0</TemplatePackageVersion_Aspire>
|
32 | 37 | <TemplatePackageVersion_Aspire_Preview>9.3.0-preview.1.25265.20</TemplatePackageVersion_Aspire_Preview>
|
|
47 | 52 | </PropertyGroup>
|
48 | 53 |
|
49 | 54 | <PropertyGroup>
|
50 |
| - <_TemplateUsingJustBuiltPackages Condition="'$(TemplatePackageVersion_MicrosoftExtensionsAI)' == '$(Version)' OR '$(TemplatePackageVersion_MicrosoftExtensionsAI_Preview)' == '$(Version)'">true</_TemplateUsingJustBuiltPackages> |
51 |
| - |
52 | 55 | <!-- Specify package version variables used in template content. -->
|
53 | 56 | <GeneratedContentProperties>
|
54 | 57 | $(GeneratedContentProperties);
|
|
57 | 60 | ArtifactsShippingPackagesDir=$(ArtifactsShippingPackagesDir);
|
58 | 61 |
|
59 | 62 | <!-- Package version properties -->
|
60 |
| - TemplatePackageVersion_MicrosoftExtensionsAI=$(TemplatePackageVersion_MicrosoftExtensionsAI); |
61 |
| - TemplatePackageVersion_MicrosoftExtensionsAI_Preview=$(TemplatePackageVersion_MicrosoftExtensionsAI_Preview); |
62 |
| - TemplatePackageVersion_MicrosoftExtensionsHttpResilience=$(TemplatePackageVersion_MicrosoftExtensionsHttpResilience); |
63 | 63 | TemplatePackageVersion_Aspire=$(TemplatePackageVersion_Aspire);
|
64 | 64 | TemplatePackageVersion_Aspire_Preview=$(TemplatePackageVersion_Aspire_Preview);
|
65 | 65 | TemplatePackageVersion_AzureAIOpenAI=$(TemplatePackageVersion_AzureAIOpenAI);
|
|
79 | 79 |
|
80 | 80 | <!-- Other properties -->
|
81 | 81 | LocalChatTemplateVariant=$(_LocalChatTemplateVariant);
|
82 |
| - UsingJustBuiltPackages=$(_TemplateUsingJustBuiltPackages); |
83 | 82 | </GeneratedContentProperties>
|
84 | 83 | </PropertyGroup>
|
85 | 84 |
|
|
108 | 107 | <GeneratedContent
|
109 | 108 | Include="$(_McpServerContentRoot)McpServer-CSharp\McpServer-CSharp.csproj.in"
|
110 | 109 | OutputPath="$(_McpServerContentRoot)McpServer-CSharp\McpServer-CSharp.csproj" />
|
111 |
| - |
112 |
| - <!-- The following content only gets generated when using just-built packages --> |
113 |
| - <_GeneratedContentEnablingJustBuiltPackages |
| 110 | + <GeneratedContent |
114 | 111 | Include="$(_ChatWithCustomDataContentRoot)NuGet.config.in"
|
115 | 112 | OutputPath="$(_ChatWithCustomDataContentRoot)NuGet.config" />
|
116 |
| - |
117 |
| - <GeneratedContent |
118 |
| - Include="@(_GeneratedContentEnablingJustBuiltPackages)" |
119 |
| - Condition="'$(_TemplateUsingJustBuiltPackages)' == 'true'" /> |
120 |
| - <GeneratedContentToDelete |
121 |
| - Include="@(_GeneratedContentEnablingJustBuiltPackages)" |
122 |
| - Condition="'$(_TemplateUsingJustBuiltPackages)' != 'true'" /> |
123 | 113 | </ItemGroup>
|
124 | 114 | </Target>
|
125 | 115 |
|
|
0 commit comments