|
29 | 29 | <IsAotCompatible Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net7.0'))">true</IsAotCompatible> |
30 | 30 | </PropertyGroup> |
31 | 31 | <ItemGroup> |
32 | | - <PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.3" /> |
33 | | - <PackageReference Include="Microsoft.Extensions.Logging" Version="10.0.3" /> |
34 | | - <PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.3" /> |
| 32 | + <PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.6" /> |
| 33 | + <PackageReference Include="Microsoft.Extensions.Logging" Version="10.0.6" /> |
| 34 | + <PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.6" /> |
35 | 35 | <PackageReference Include="MessagePack" Version="3.1.4" ExcludeAssets="build;buildTransitive;analyzers" /> |
36 | 36 | <PackageReference Include="MessagePackAnalyzer" Version="3.1.4" IncludeAssets="none" PrivateAssets="all" /> |
37 | | - <PackageReference Include="Microsoft.Extensions.Options" Version="10.0.3" /> |
| 37 | + <PackageReference Include="Microsoft.Extensions.Options" Version="10.0.6" /> |
38 | 38 | <PackageReference Include="MinVer" Version="7.0.0"> |
39 | 39 | <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> |
40 | 40 | <PrivateAssets>all</PrivateAssets> |
|
52 | 52 | <ObsCodegenKeyFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)Generated\Serialization\ObsWebSocketJsonContext.g.cs'))</ObsCodegenKeyFile> |
53 | 53 | </PropertyGroup> |
54 | 54 | <UsingTask TaskName="ObsWebSocket.Codegen.Tasks.GenerateObsWebSocketSourcesTask" AssemblyFile="$(ObsCodegenTaskAssembly)" /> |
55 | | - <Target |
56 | | - Name="BuildObsCodegenTask" |
57 | | - Condition="'$(DesignTimeBuild)' != 'true' and ('$(Rebuild)' == 'true' or '$(ObsCodegenForceRegeneration)' == 'true' or !Exists('$(ObsCodegenKeyFile)'))" |
58 | | - > |
59 | | - <Message |
60 | | - Text="Building codegen task project $(ObsCodegenTaskProject)..." |
61 | | - Importance="high" |
62 | | - /> |
63 | | - <Exec |
64 | | - Command="dotnet build "$(ObsCodegenTaskProject)" -c $(Configuration) --nologo" |
65 | | - WorkingDirectory="$(MSBuildProjectDirectory)" |
66 | | - /> |
| 55 | + <Target Name="BuildObsCodegenTask" Condition="'$(DesignTimeBuild)' != 'true' and ('$(Rebuild)' == 'true' or '$(ObsCodegenForceRegeneration)' == 'true' or !Exists('$(ObsCodegenKeyFile)'))"> |
| 56 | + <Message Text="Building codegen task project $(ObsCodegenTaskProject)..." Importance="high" /> |
| 57 | + <Exec Command="dotnet build "$(ObsCodegenTaskProject)" -c $(Configuration) --nologo" WorkingDirectory="$(MSBuildProjectDirectory)" /> |
67 | 58 | </Target> |
68 | 59 | <Target Name="SetObsCodegenForceRegeneration" BeforeTargets="Rebuild" Condition="'$(DesignTimeBuild)' != 'true'"> |
69 | 60 | <PropertyGroup> |
70 | 61 | <ObsCodegenForceRegeneration>true</ObsCodegenForceRegeneration> |
71 | 62 | </PropertyGroup> |
72 | 63 | </Target> |
73 | | - <Target |
74 | | - Name="GenerateObsWebSocketSourcesCrossTargeting" |
75 | | - BeforeTargets="DispatchToInnerBuilds" |
76 | | - DependsOnTargets="BuildObsCodegenTask" |
77 | | - Condition="'$(DesignTimeBuild)' != 'true' and '$(IsCrossTargetingBuild)' == 'true' and ('$(Rebuild)' == 'true' or '$(ObsCodegenForceRegeneration)' == 'true' or !Exists('$(ObsCodegenKeyFile)'))" |
78 | | - > |
79 | | - <Message |
80 | | - Text="Generating ObsWebSocket.Core sources using $(ObsCodegenTaskAssembly)..." |
81 | | - Importance="high" |
82 | | - /> |
| 64 | + <Target Name="GenerateObsWebSocketSourcesCrossTargeting" BeforeTargets="DispatchToInnerBuilds" DependsOnTargets="BuildObsCodegenTask" Condition="'$(DesignTimeBuild)' != 'true' and '$(IsCrossTargetingBuild)' == 'true' and ('$(Rebuild)' == 'true' or '$(ObsCodegenForceRegeneration)' == 'true' or !Exists('$(ObsCodegenKeyFile)'))"> |
| 65 | + <Message Text="Generating ObsWebSocket.Core sources using $(ObsCodegenTaskAssembly)..." Importance="high" /> |
83 | 66 | <GenerateObsWebSocketSourcesTask ProtocolPath="$(ObsCodegenProtocolPath)" OutputDirectory="$(ObsCodegenOutputPath)" DownloadIfMissing="true" /> |
84 | 67 | </Target> |
85 | | - <Target |
86 | | - Name="GenerateObsWebSocketSourcesSingleTarget" |
87 | | - BeforeTargets="CoreCompile" |
88 | | - DependsOnTargets="BuildObsCodegenTask" |
89 | | - Condition="'$(DesignTimeBuild)' != 'true' and '$(IsCrossTargetingBuild)' != 'true' and ('$(Rebuild)' == 'true' or '$(ObsCodegenForceRegeneration)' == 'true' or !Exists('$(ObsCodegenKeyFile)'))" |
90 | | - > |
91 | | - <Message |
92 | | - Text="Generating ObsWebSocket.Core sources using $(ObsCodegenTaskAssembly)..." |
93 | | - Importance="high" |
94 | | - /> |
| 68 | + <Target Name="GenerateObsWebSocketSourcesSingleTarget" BeforeTargets="CoreCompile" DependsOnTargets="BuildObsCodegenTask" Condition="'$(DesignTimeBuild)' != 'true' and '$(IsCrossTargetingBuild)' != 'true' and ('$(Rebuild)' == 'true' or '$(ObsCodegenForceRegeneration)' == 'true' or !Exists('$(ObsCodegenKeyFile)'))"> |
| 69 | + <Message Text="Generating ObsWebSocket.Core sources using $(ObsCodegenTaskAssembly)..." Importance="high" /> |
95 | 70 | <GenerateObsWebSocketSourcesTask ProtocolPath="$(ObsCodegenProtocolPath)" OutputDirectory="$(ObsCodegenOutputPath)" DownloadIfMissing="true" /> |
96 | 71 | </Target> |
97 | 72 | <ItemGroup> |
|
0 commit comments