<Project Sdk="Microsoft.NET.Sdk">

  <!--
    A one-off operator utility, not part of the website build. Nothing in the
    Node application references it and CI never touches it; it exists so an
    operator can convert their client's compressed cliloc file without clicking
    through a GUI. See README.md and docs/website/CLILOCS.md.

    TargetFramework is deliberately net8.0 — the OLDEST runtime this needs — so
    it builds on whatever SDK an operator already has. UOFiddler's Ultima.dll is
    net10.0 and is loaded reflectively at run time rather than referenced, which
    is what keeps that version difference from being a compile error; the
    RollForward below is what lets the resulting binary run on it.
  -->
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net8.0</TargetFramework>
    <AssemblyName>clilocexport</AssemblyName>
    <RootNamespace>ClilocExport</RootNamespace>
    <Nullable>enable</Nullable>
    <ImplicitUsings>disable</ImplicitUsings>
    <RollForward>LatestMajor</RollForward>
    <InvariantGlobalization>true</InvariantGlobalization>
  </PropertyGroup>

</Project>
