Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/michaelfranzl/wasm-sdk
SDK for C and C++ WebAssembly development based on Nix and LLVM
https://github.com/michaelfranzl/wasm-sdk
llvm nix nix-flake sdk sdk-wasm wasm webassembly
Last synced: 3 days ago
JSON representation
SDK for C and C++ WebAssembly development based on Nix and LLVM
- Host: GitHub
- URL: https://github.com/michaelfranzl/wasm-sdk
- Owner: michaelfranzl
- Created: 2024-05-03T13:47:48.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-13T08:49:57.000Z (9 months ago)
- Last Synced: 2024-12-06T08:24:41.911Z (2 months ago)
- Topics: llvm, nix, nix-flake, sdk, sdk-wasm, wasm, webassembly
- Language: Nix
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# wasm-sdk
A *Nix*-based SDK for C and C++ development targeting WebAssembly.
## Goals
* Lean toolchain leveraging as much as possible from upstream sources.
* Basic levels of WASI (no threading, no exceptions).## Versions
* LLVM: 17
* wasi-libc: 21## Usage
The package contains all required dependencies in the following build subdirectories:
* `bin`: compilers (`clang`, `clang++`) and linker (`wasm-ld`)
* `include`: *libc* headers
* `include/c++/v1`: *libcxx* headers
* `lib`: all *libc* and *libcxx* static libraries
* `lib/wasi`: compiler-rt builtins static library