build: optimize the building of LLama.

This commit is contained in:
Yaohui Liu 2023-05-17 03:04:28 +08:00
parent 998c0cb98d
commit f17fd889be
No known key found for this signature in database
GPG Key ID: E86D01E1809BD23E
7 changed files with 25 additions and 8 deletions

View File

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net6.0</TargetFrameworks>
<TargetFrameworks>netstandard2.0;net6.0;net7.0</TargetFrameworks>
<RootNamespace>LLama</RootNamespace>
<Nullable>enable</Nullable>
<LangVersion>10</LangVersion>
@ -42,13 +42,30 @@
</ItemGroup>
<ItemGroup>
<Content Include="*.dll" CopyToOutputDirectory="Always" Pack="true" PackagePath="runtimes\" />
<Content Include="*.so" CopyToOutputDirectory="Always" Pack="true" PackagePath="runtimes\" />
<!--<Content Include="llama.so">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<PackageCopyToOutput>true</PackageCopyToOutput>
<pack>true</pack>
</Content>-->
<None Include="runtimes/libllama.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Link>libllama.dll</Link>
</None>
<None Include="runtimes/libllama-cuda11.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Link>libllama-cuda11.dll</Link>
</None>
<None Include="runtimes/libllama-cuda12.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Link>libllama-cuda12.dll</Link>
</None>
<None Include="runtimes/libllama.so">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Link>libllama.so</Link>
</None>
<None Include="runtimes/libllama-cuda11.so">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Link>libllama-cuda11.so</Link>
</None>
<None Include="runtimes/libllama-cuda12.so">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Link>libllama-cuda12.so</Link>
</None>
</ItemGroup>
</Project>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
LLama/runtimes/libllama.dll Normal file

Binary file not shown.

BIN
LLama/runtimes/libllama.so Normal file

Binary file not shown.