Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 9 additions & 8 deletions YouTubeMusicStreamer/YouTubeMusicStreamer.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,8 @@
<MauiFont Include="Resources\Fonts\*"/>

<!-- Raw Assets (also remove the "Resources\Raw" prefix) -->
<MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)">
<MauiAsset Include="Resources\Raw\**"
LogicalName="%(RecursiveDir)%(Filename)%(Extension)">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</MauiAsset>

Expand Down Expand Up @@ -157,22 +158,22 @@
</Task>
</UsingTask>

<Target Name="GenerateThirdPartyLicenses" BeforeTargets="BeforeBuild" Condition="'$(Configuration)'=='Release'">
<MakeDir Directories="$(ProjectDir)Resources\Raw\ThirdPartyLicenses" />
<Target Name="GenerateThirdPartyLicenses" BeforeTargets="PrepareForPublish" Condition="'$(Configuration)'=='Release'">
<MakeDir Directories="$(BaseIntermediateOutputPath)ThirdPartyLicenses" />
<Exec Command="dotnet tool restore" />
<Exec Command="dotnet tool run nuget-license -i $(ProjectDir)$(MSBuildProjectFile) -t -o JsonPretty -d $(ProjectDir)Resources\Raw\ThirdPartyLicenses\ -fo $(ProjectDir)Resources\Raw\third-party-licenses.json -override $(ProjectDir)license-override.json" IgnoreExitCode="true">
<Exec Command="dotnet tool run nuget-license -i $(ProjectDir)$(MSBuildProjectFile) -t -o JsonPretty -d $(BaseIntermediateOutputPath)ThirdPartyLicenses\ -fo $(BaseIntermediateOutputPath)third-party-licenses.json -override $(ProjectDir)license-override.json" IgnoreExitCode="true">
<Output TaskParameter="ExitCode" PropertyName="NuGetLicenseExitCode" />
</Exec>
<Warning Condition="'$(NuGetLicenseExitCode)'=='3'" Text="nuget-license reported validation warnings; see generated files for details." />
<Error Condition="'$(NuGetLicenseExitCode)'!='0' AND '$(NuGetLicenseExitCode)'!='3'" Text="nuget-license failed with exit code $(NuGetLicenseExitCode)." />

<ItemGroup>
<MauiAsset Remove="Resources\Raw\third-party-licenses.json" />
<MauiAsset Remove="Resources\Raw\ThirdPartyLicenses\**" />
<MauiAsset Include="$(ProjectDir)Resources\Raw\third-party-licenses.json" LogicalName="third-party-licenses.json">
<MauiAsset Remove="$(BaseIntermediateOutputPath)third-party-licenses.json" />
<MauiAsset Remove="$(BaseIntermediateOutputPath)ThirdPartyLicenses\**" />
<MauiAsset Include="$(BaseIntermediateOutputPath)third-party-licenses.json" LogicalName="third-party-licenses.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</MauiAsset>
<MauiAsset Include="$(ProjectDir)Resources\Raw\ThirdPartyLicenses\**" LogicalName="ThirdPartyLicenses\%(RecursiveDir)%(Filename)%(Extension)">
<MauiAsset Include="$(BaseIntermediateOutputPath)ThirdPartyLicenses\**" LogicalName="ThirdPartyLicenses\%(RecursiveDir)%(Filename)%(Extension)">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</MauiAsset>
</ItemGroup>
Expand Down