-
Notifications
You must be signed in to change notification settings - Fork 84
Description
It would be nice if each release would also upload prebuilt libraries for all targets.
This would save developer a lot of headache in trying to install all the sdk's locally themselves.
Some notes
No external libraries
The developer needs to be in as much control as possible in choosing exact versions to include, as long as they're ABI compatible.
E.g. the goal is to only include one libharfbuzz.a in the build.
Instead, make a note in the uploaded Readme.md which versions of the external libraries are used. E.g. Harfbuzz 11.2.1 to let the developer sort it out.
Target as old Android NDK/version as possible
Making sure that the developer can target lower end devices is good in order to reach as many users as possible.
Alternatively, upload multiple versions of the library.
iOS
Making sure the iPhoneSimulator target is added to the list of architectures.
Exposing the minimum target version. We use 11.0, but rive has 13.0 hardcoded.
Similarly we use osx min version 10.15, and rive has 11.0 hardcoded.
The list of architectures
To give a glimpse of what architectures are currently built for each release
- x86-win32
- x86_64-win32
- arm64-linux
- x86_64-linux
- arm64-macos
- x86_64-macos
- arm64-ios
- x86_64-iosimulator
- arm64-android
- js-web
- wasm-web
- wasm_pthread-web