Browse Source

build: optimize the building of LLama.

tags/v0.2.2
Yaohui Liu 2 years ago
parent
commit
f17fd889be
No known key found for this signature in database GPG Key ID: E86D01E1809BD23E
7 changed files with 25 additions and 8 deletions
  1. +25
    -8
      LLama/LLamaSharp.csproj
  2. BIN
      LLama/runtimes/libllama-cuda11.dll
  3. BIN
      LLama/runtimes/libllama-cuda11.so
  4. BIN
      LLama/runtimes/libllama-cuda12.dll
  5. BIN
      LLama/runtimes/libllama-cuda12.so
  6. BIN
      LLama/runtimes/libllama.dll
  7. BIN
      LLama/runtimes/libllama.so

+ 25
- 8
LLama/LLamaSharp.csproj 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>

BIN
LLama/runtimes/libllama-cuda11.dll View File


BIN
LLama/runtimes/libllama-cuda11.so View File


BIN
LLama/runtimes/libllama-cuda12.dll View File


BIN
LLama/runtimes/libllama-cuda12.so View File


BIN
LLama/runtimes/libllama.dll View File


BIN
LLama/runtimes/libllama.so View File


Loading…
Cancel
Save