Implement multi-platform build system with pure Go support
- Introduced a comprehensive build system that supports multiple platforms (Linux, macOS, Windows, Android) using pure Go builds (`CGO_ENABLED=0`). - Updated all build and test scripts to ensure compatibility with the new purego approach, allowing for dynamic loading of `libsecp256k1` at runtime. - Added detailed documentation on the build process, platform detection, and deployment options. - Enhanced CI/CD workflows to automate builds for all supported platforms and include necessary libraries in releases. - Updated `.gitignore` to exclude build output files. - Created new documentation files for deployment and multi-platform build summaries.
This commit is contained in:
5
.gitignore
vendored
5
.gitignore
vendored
@@ -3742,3 +3742,8 @@ pkg/protocol/directory-client/node_modules/yocto-queue/index.js
|
||||
pkg/protocol/directory-client/node_modules/yocto-queue/license
|
||||
pkg/protocol/directory-client/node_modules/yocto-queue/package.json
|
||||
pkg/protocol/directory-client/node_modules/yocto-queue/readme.md
|
||||
|
||||
# Build outputs
|
||||
build/orly-*
|
||||
build/libsecp256k1-*
|
||||
build/SHA256SUMS-*
|
||||
|
||||
Reference in New Issue
Block a user