1212
1313 <PropertyGroup >
1414 <BuildDependsOn >
15- GenerateTextStringResources;
1615 GenerateAssemblyAttributeFile;
17- GenerateVersionConstantsFile;
1816 ExcludeAssemblyFilesFromSourceAnalysis;
1917 $(BuildDependsOn);
2018 </BuildDependsOn >
2119 </PropertyGroup >
2220
2321 <Target Name =" AfterBuild" DependsOnTargets =" $(AfterBuildDependsOn)" />
2422
25- <!-- ********************************************************************************************* -->
26- <!-- *** Generate resources from .txt format resource files -->
27- <!-- ********************************************************************************************* -->
28- <PropertyGroup >
29- <GenerateTextStringResourcesDependsOn >
30- PrepareForBuild;
31- GenerateStringResources;
32- </GenerateTextStringResourcesDependsOn >
33- </PropertyGroup >
34-
35- <Target Name =" GenerateTextStringResources"
36- Condition =" '@(TextStringResource)' != ''"
37- DependsOnTargets =" $(GenerateTextStringResourcesDependsOn)" />
38-
39- <Target Name =" GenerateStringResources" >
40-
41- <ItemGroup >
42- <EmbeddedResource Include =" @(TextStringResource)" Condition =" '%(TextStringResource.GenerateResource)' == 'true'" >
43- <!-- "Resx" indicates it should go through GenerateResource -->
44- <Type >Resx</Type >
45- <WithCulture >false</WithCulture >
46- <ManifestResourceName >%(Filename)</ManifestResourceName >
47- </EmbeddedResource >
48- </ItemGroup >
49-
50- </Target >
5123
5224 <!-- ********************************************************************************************* -->
5325
5729 <!-- ********************************************************************************************* -->
5830 <Target Name =" ExcludeAssemblyFilesFromSourceAnalysis" >
5931 <ItemGroup >
60- <Compile Condition =" '%(Filename)%(Extension)'=='AssemblyAttributes .cs'
61- or '%(Filename)%(Extension)'=='AssemblyRefs.cs'
32+ <Compile Condition =" '%(Filename)%(Extension)'=='OpenApiODataAssemblyAttributes .cs'
33+ or '%(Filename)%(Extension)'=='AssemblyRefs.cs'
6234 or '%(Filename)%(Extension)'=='.NETFramework,Version=v4.0.AssemblyAttributes.cs'
6335 or '%(Filename)%(Extension)'=='PlatformHelper.cs'
6436 or '%(Filename)%(Extension)'=='VersionConstants.cs'
7345 <!-- *** Generate a file with assembly attributes and hook it into the build -->
7446 <!-- ********************************************************************************************* -->
7547 <Target Name =" GenerateAssemblyAttributeFile"
76- Inputs =" $(MSBuildProjectFile);$(CustomBuildExtensionsPath)\Versioning .props"
77- Outputs =" $(IntermediateOutputPath.TrimEnd('\'))\AssemblyAttributes $(DefaultLanguageSourceExtension)"
48+ Inputs =" $(MSBuildProjectFile);$(EnlistToolPath)\versioning .props"
49+ Outputs =" $(IntermediateOutputPath.TrimEnd('\'))\OpenApiODataAssemblyAttributes $(DefaultLanguageSourceExtension)"
7850 Condition =" '$(ShouldGenerateAssemblyAttributeFile)' == 'true'" >
7951
8052 <PropertyGroup >
@@ -92,6 +64,7 @@ using System.Resources;
9264[assembly: AssemblyVersion("%VersionFullSemantic%")]
9365[assembly: SatelliteContractVersion("%VersionFull%")]
9466[assembly: AssemblyMetadata("Serviceable", "True")]
67+
9568 </GenerateAssemblyAttributeTemplateCSharp >
9669 </PropertyGroup >
9770
@@ -100,7 +73,7 @@ using System.Resources;
10073 </PropertyGroup >
10174
10275 <PropertyGroup >
103- <AssemblyAttributeOutputFile >$(IntermediateOutputPath.TrimEnd("\\"))\AssemblyAttributes $(DefaultLanguageSourceExtension)</AssemblyAttributeOutputFile >
76+ <AssemblyAttributeOutputFile >$(IntermediateOutputPath.TrimEnd("\\"))\OpenApiODataAssemblyAttributes $(DefaultLanguageSourceExtension)</AssemblyAttributeOutputFile >
10477 <AssemblyNameFull >$(AssemblyName)$(TargetExt)</AssemblyNameFull >
10578 <AssemblyAttributeFileContentsTransformed >$([System.String]::Copy('$(GenerateAssemblyAttributeTemplate)').Replace("%25AssemblyNameFull%25",$(AssemblyNameFull)).Replace("%25VersionFull%25",$(VersionFull)).Replace("%25VersionFullSemantic%25",$(VersionFullSemantic)))</AssemblyAttributeFileContentsTransformed >
10679 </PropertyGroup >
@@ -124,54 +97,6 @@ using System.Resources;
12497
12598 <!-- ********************************************************************************************* -->
12699
127- <!-- ********************************************************************************************* -->
128- <!-- *** Generate a file with version constants and hook it into the build -->
129- <!-- ********************************************************************************************* -->
130- <Target Name =" GenerateVersionConstantsFile"
131- Inputs =" $(MSBuildProjectFile);$(EnlistToolPath)\Versioning.props"
132- Outputs =" $(IntermediateOutputPath.TrimEnd('\'))\VersionConstants$(DefaultLanguageSourceExtension)"
133- Condition =" '$(ShouldGenerateVersionConstantsFile)' == 'true'" >
134-
135- <PropertyGroup >
136- <!-- Add more templates if we generate VersionConstants files for other project types.-->
137- <GenerateVersionConstantsTemplate >UNDEFINED_GenerateVersionConstantsTemplate</GenerateVersionConstantsTemplate >
138- <GenerateVersionConstantsTemplateCSharp >
139- internal static class VersionConstants
140- {
141- internal const string ReleaseVersion = "%VersionFullSemantic%";
142- internal const string AssemblyVersion = "%VersionFullSemantic%";
143- }
144- </GenerateVersionConstantsTemplateCSharp >
145- </PropertyGroup >
146-
147- <PropertyGroup >
148- <GenerateVersionConstantsTemplate >$(GenerateVersionConstantsTemplateCSharp)</GenerateVersionConstantsTemplate >
149- </PropertyGroup >
150-
151- <PropertyGroup >
152- <VersionConstantsOutputFile >$(IntermediateOutputPath.TrimEnd("\\"))\VersionConstants$(DefaultLanguageSourceExtension)</VersionConstantsOutputFile >
153- <VersionConstantsFileContentsTransformed >$([System.String]::Copy('$(GenerateVersionConstantsTemplate)').Replace("%25VersionFull%25",$(VersionFull)).Replace("%25VersionFullSemantic%25",$(VersionFullSemantic)))</VersionConstantsFileContentsTransformed >
154- </PropertyGroup >
155-
156- <Message Text =" GenerateVersionConstantsFile: Generating $(VersionConstantsOutputFile)" Importance =" high" Condition =" '$(DebugMessages)' == 'true'" />
157-
158- <MakeDir Directories =" $(IntermediateOutputPath)" Condition =" !Exists($(IntermediateOutputPath))" />
159-
160- <WriteLinesToFile
161- File =" $(VersionConstantsOutputFile)"
162- Lines =" $(VersionConstantsFileContentsTransformed)"
163- Overwrite =" true"
164- Encoding =" Unicode"
165- ContinueOnError =" false" />
166-
167- <ItemGroup >
168- <Compile Include =" $(VersionConstantsOutputFile)" />
169- </ItemGroup >
170-
171- </Target >
172-
173- <!-- ********************************************************************************************* -->
174-
175100 <!-- Execute StyleCop for each project -->
176101 <Import Project =" $(StyleCopTargets)" Condition =" Exists('$(StyleCopTargets)') and '$(RunStyleCop)' == 'true' and '$(EnableStyleCop)' == 'true'" />
177102
0 commit comments