38 lines
1.4 KiB
XML
38 lines
1.4 KiB
XML
|
|
<Project Sdk="Microsoft.NET.Sdk">
|
||
|
|
|
||
|
|
<PropertyGroup>
|
||
|
|
<OutputType>Exe</OutputType>
|
||
|
|
<TargetFramework>net10.0</TargetFramework>
|
||
|
|
<NuGetAudit>false</NuGetAudit>
|
||
|
|
<!-- The compiler's tokenizer recurses once per token and needs tail
|
||
|
|
calls, which F# turns off in Debug by default. -->
|
||
|
|
<Tailcalls>true</Tailcalls>
|
||
|
|
<!-- Where the Bjolang checkout is, beside this one. The server runs the
|
||
|
|
compiler in-process, and the compiler finds the standard library
|
||
|
|
and the runtime assemblies by walking up from its own binary, which
|
||
|
|
here is in this project's bin. So the checkout's path is baked in,
|
||
|
|
and BJOLANG_HOME overrides it. -->
|
||
|
|
<BjolangHome>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)../Bjolang'))</BjolangHome>
|
||
|
|
</PropertyGroup>
|
||
|
|
|
||
|
|
<ItemGroup>
|
||
|
|
<AssemblyMetadata Include="BjolangHome" Value="$(BjolangHome)" />
|
||
|
|
</ItemGroup>
|
||
|
|
|
||
|
|
<ItemGroup>
|
||
|
|
<Compile Include="Rpc.fs" />
|
||
|
|
<Compile Include="Expansion.fs" />
|
||
|
|
<Compile Include="Check.fs" />
|
||
|
|
<Compile Include="Symbols.fs" />
|
||
|
|
<Compile Include="Scope.fs" />
|
||
|
|
<Compile Include="Hover.fs" />
|
||
|
|
<Compile Include="Completion.fs" />
|
||
|
|
<Compile Include="Program.fs" />
|
||
|
|
</ItemGroup>
|
||
|
|
|
||
|
|
<ItemGroup>
|
||
|
|
<ProjectReference Include="$(BjolangHome)/Bjolang.fsproj" />
|
||
|
|
</ItemGroup>
|
||
|
|
|
||
|
|
</Project>
|