<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>