Automated CI/CD pipelines for building liblsl dynamic libraries across multiple platforms using GitHub Actions.
During the packaging process of SharpLSL, these liblsl binary archives are automatically downloaded and bundled into NuGet packages named SharpLSL.Native.[RID], where [RID] represents the runtime identifier of the specific platform. For more information on runtime identifiers, see the official RID catalog.
Supported platforms:
- android-arm
- android-arm64
- android-x64
- android-x86
- ios-arm64
- iossimulator-arm64
- iossimulator-x64
- linux-arm
- linux-arm64
- linux-loongarch64
- linux-musl-arm64
- linux-musl-x64
- linux-x64
- osx
- osx-arm64
- osx-x64
- win-arm64
- win-arm64-md
- win-x64
- win-x64-md
- win-x86
- win-x86-md
RID without a suffix uses the /MT multithreaded, static runtime library. The -md suffix identifies builds using /MD, the multithreaded DLL-specific runtime library.
For more information on the differences between /MD and /MT, refer to the official documentation: /MD, /MT, /LD (Use runtime library).
MIT