mirror of
https://github.com/jayfunc/BetterLyrics.git
synced 2026-01-12 10:54:55 +08:00
136 lines
5.2 KiB
XML
136 lines
5.2 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net10.0-windows10.0.26100.0</TargetFramework>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<Nullable>enable</Nullable>
|
|
<SupportedOSPlatformVersion>10.0.19041.0</SupportedOSPlatformVersion>
|
|
<RuntimeIdentifiers>win-x86;win-x64;win-arm64</RuntimeIdentifiers>
|
|
<EnableDynamicLoading>true</EnableDynamicLoading>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<Content Include="customizeDict.txt">
|
|
<PackagePath>contentFiles\any\any\</PackagePath>
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
<PackageCopyToOutput>true</PackageCopyToOutput>
|
|
<Pack>true</Pack>
|
|
</Content>
|
|
<Content Include="unidic\AUTHORS">
|
|
<PackagePath>contentFiles\any\any\unidic\</PackagePath>
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
<PackageCopyToOutput>true</PackageCopyToOutput>
|
|
<Pack>true</Pack>
|
|
</Content>
|
|
<Content Include="unidic\BSD">
|
|
<PackagePath>contentFiles\any\any\unidic\</PackagePath>
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
<PackageCopyToOutput>true</PackageCopyToOutput>
|
|
<Pack>true</Pack>
|
|
</Content>
|
|
<Content Include="unidic\ChangeLog">
|
|
<PackagePath>contentFiles\any\any\unidic\</PackagePath>
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
<PackageCopyToOutput>true</PackageCopyToOutput>
|
|
<Pack>true</Pack>
|
|
</Content>
|
|
<Content Include="unidic\char.bin">
|
|
<PackagePath>contentFiles\any\any\unidic\</PackagePath>
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
<PackageCopyToOutput>true</PackageCopyToOutput>
|
|
<Pack>true</Pack>
|
|
</Content>
|
|
<Content Include="unidic\COPYING">
|
|
<PackagePath>contentFiles\any\any\unidic\</PackagePath>
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
<PackageCopyToOutput>true</PackageCopyToOutput>
|
|
<Pack>true</Pack>
|
|
</Content>
|
|
<Content Include="unidic\dicrc">
|
|
<PackagePath>contentFiles\any\any\unidic\</PackagePath>
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
<PackageCopyToOutput>true</PackageCopyToOutput>
|
|
<Pack>true</Pack>
|
|
</Content>
|
|
<Content Include="unidic\GPL">
|
|
<PackagePath>contentFiles\any\any\unidic\</PackagePath>
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
<PackageCopyToOutput>true</PackageCopyToOutput>
|
|
<Pack>true</Pack>
|
|
</Content>
|
|
<Content Include="unidic\INSTALL">
|
|
<PackagePath>contentFiles\any\any\unidic\</PackagePath>
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
<PackageCopyToOutput>true</PackageCopyToOutput>
|
|
<Pack>true</Pack>
|
|
</Content>
|
|
<Content Include="unidic\LGPL">
|
|
<PackagePath>contentFiles\any\any\unidic\</PackagePath>
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
<PackageCopyToOutput>true</PackageCopyToOutput>
|
|
<Pack>true</Pack>
|
|
</Content>
|
|
<Content Include="unidic\matrix.bin">
|
|
<PackagePath>contentFiles\any\any\unidic\</PackagePath>
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
<PackageCopyToOutput>true</PackageCopyToOutput>
|
|
<Pack>true</Pack>
|
|
</Content>
|
|
<Content Include="unidic\sys.dic">
|
|
<PackagePath>contentFiles\any\any\unidic\</PackagePath>
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
<PackageCopyToOutput>true</PackageCopyToOutput>
|
|
<Pack>true</Pack>
|
|
</Content>
|
|
<Content Include="unidic\unidic-mecab.pdf">
|
|
<PackagePath>contentFiles\any\any\unidic\</PackagePath>
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
<PackageCopyToOutput>true</PackageCopyToOutput>
|
|
<Pack>true</Pack>
|
|
</Content>
|
|
<Content Include="unidic\unk.dic">
|
|
<PackagePath>contentFiles\any\any\unidic\</PackagePath>
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
<PackageCopyToOutput>true</PackageCopyToOutput>
|
|
<Pack>true</Pack>
|
|
</Content>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\BetterLyrics.Core\BetterLyrics.Core.csproj" />
|
|
<ProjectReference Include="..\RomajiConverter.Core\RomajiConverter.Core.csproj" />
|
|
</ItemGroup>
|
|
|
|
<Target Name="AutoExcludeSharedAssemblies" AfterTargets="ResolveAssemblyReferences">
|
|
<PropertyGroup>
|
|
<HostOutputDir>..\BetterLyrics.WinUI3\BetterLyrics.WinUI3\bin\x64\$(Configuration)\$(TargetFramework)\</HostOutputDir>
|
|
</PropertyGroup>
|
|
|
|
<Message Text="[Debug] Searching for Host Assemblies in: $(HostOutputDir)" Importance="High" />
|
|
|
|
<ItemGroup>
|
|
<FilesToCopy Include="@(ReferenceCopyLocalPaths)" />
|
|
<SharedFiles Include="@(FilesToCopy)"
|
|
Condition="Exists('$(HostOutputDir)%(Filename)%(Extension)')" />
|
|
<ReferenceCopyLocalPaths Remove="@(SharedFiles)" />
|
|
</ItemGroup>
|
|
|
|
<Message Text="[Smart Trim] Excluded shared assemblies:%0a@(SharedFiles->' -> %(Filename)%(Extension)', '%0a')" Importance="High" Condition="'@(SharedFiles)' != ''" />
|
|
</Target>
|
|
|
|
<Target Name="RunPluginAnalyzer" AfterTargets="Build">
|
|
<PropertyGroup>
|
|
<AnalyzerPath>..\PluginAnalyzer\bin\Debug\net10.0\PluginAnalyzer.exe</AnalyzerPath>
|
|
<ScanDir>$(TargetDir)</ScanDir>
|
|
<Ns>BetterLyrics.WinUI3</Ns>
|
|
<Prefix>$(ProjectName)</Prefix>
|
|
|
|
<OutputDir>..\BetterLyrics.WinUI3\BetterLyrics.WinUI3\PluginConfigs\</OutputDir>
|
|
</PropertyGroup>
|
|
|
|
<Message Text="[Analyzer] Delivering configs to Main App..." Importance="High" />
|
|
<Exec Command=""$(AnalyzerPath)" "$(ScanDir)\" "$(Ns)" "$(Prefix)" "$(OutputDir)\"" />
|
|
</Target>
|
|
|
|
</Project>
|