Skip to content

Commit

Permalink
Include prebuilt ARM64 binaries for Linux
Browse files Browse the repository at this point in the history
  • Loading branch information
Saalvage committed Jan 18, 2025
1 parent b053e91 commit bf09f25
Show file tree
Hide file tree
Showing 9 changed files with 9 additions and 5 deletions.
8 changes: 5 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,18 @@ jobs:
strategy:
fail-fast: false
matrix:
name: [Windows x64, Windows x86, Linux, MacOS x64, MacOS ARM64]
name: [Windows x64, Windows x86, Linux x64, Linux ARM64, MacOS x64, MacOS ARM64]
configuration: [Release, Debug]
include:
- name: Windows x64
os: windows-latest
- name: Windows x86
os: windows-latest
additional_args: -a x86
- name: Linux
os: ubuntu-latest
- name: Linux x64
os: ubuntu-24.04
- name: Linux ARM64
os: ubuntu-24.04-arm
- name: MacOS x64
os: macos-13
- name: MacOS ARM64
Expand Down
2 changes: 1 addition & 1 deletion AssimpNet/AssimpNet.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>Nicholas Woodfield, Salvage</Authors>
<Company />
<Version>5.4.3.2</Version>
<Version>5.4.3.3</Version>
<PackageLicenseFile>License.txt</PackageLicenseFile>
<Copyright>Copyright © 2012-2020 Nicholas Woodfield, © 2024 Salvage</Copyright>
<PackageIcon>logo.png</PackageIcon>
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,14 @@ The NuGet package supports the following Operating Systems and Architectures out
* **Windows**
* x86, x64 (Tested on Windows 10)
* **Linux**
* x64 (Tested on Ubuntu 24.04 Noble Numbat)
* x64, ARM64 (Tested on Ubuntu 24.04 Noble Numbat)
* **MacOS**
* x64 (Tested on MacOS 13.7 Ventura), ARM64 (Tested on MacOS 14.7 Sonoma)

You may have to build and provide your own native binaries for a target platform that is not listed. If the library does not support a platform you are targeting, please let us know or contribute an implementation! The logic to dynamically load the native library is abstracted, so new platform implementations can easily be added.

All included binaries are built transparently using GitHub Actions on [this fork](https://github.com/Saalvage/assimp/).

## Questions & Contributing ##

All contributions are welcome! Simply raise an issue or open a pull request with your issue/question or contribution!
Expand Down
Binary file added libs/Assimp/linux-arm64/libassimp.so
Binary file not shown.
Binary file modified libs/Assimp/linux-x64/libassimp.so
Binary file not shown.
Binary file modified libs/Assimp/osx-arm64/libassimp.dylib
Binary file not shown.
Binary file modified libs/Assimp/osx-x64/libassimp.dylib
Binary file not shown.
Binary file modified libs/Assimp/win-x64/assimp.dll
Binary file not shown.
Binary file modified libs/Assimp/win-x86/assimp.dll
Binary file not shown.

0 comments on commit bf09f25

Please sign in to comment.