<Project>
    <Target Name="PreBuild" BeforeTargets="PreBuildEvent">
        <Exec Command="dotnet tool restore" StdOutEncoding="utf-8" />
        <Exec Condition="!Exists('$(SolutionDir)/assets/res/Ln.resx')" WorkingDirectory="$(SolutionDir)/scripts"
              Command="dotnet t4 ./gen.resx.tt -o ../assets/res/Ln.resx"
              StdOutEncoding="utf-8" />
        <Exec Condition="!Exists('$(SolutionDir)/dist/backend/$(ProjectName)/Ln.cs')"
              WorkingDirectory="$(SolutionDir)/scripts"
              Command="dotnet t4 ./gen.cs.tt -o ../dist/backend/$(ProjectName)/Ln.cs"
              StdOutEncoding="utf-8" />
    </Target>
    <ItemGroup>
        <None Include="$(SolutionDir)/assets/res/Statements.ln">
            <Link>Languages/Statements.ln</Link>
        </None>
        <EmbeddedResource Include="$(SolutionDir)/assets/res/Ln.resx">
            <Link>Languages/Ln.resx</Link>
            <Generator>PublicResXFileCodeGenerator</Generator>
        </EmbeddedResource>
        <Compile Include="$(SolutionDir)/dist/backend/$(ProjectName)/Ln.Designer.cs">
            <Link>Languages/Ln.Designer.cs</Link>
        </Compile>
    </ItemGroup>
</Project>