1 unstable release
0.0.1 | Feb 14, 2019 |
---|
#23 in #emscripten
33KB
402 lines
WASABI
Wasabi is supposed to be a WebAssembly-focused way of generating wasm files from C/C++ code.
BUILDING THE PROJECT
BSD (macOS, ...) and Linux
-
Clone the repository and its submodules.
git clone --recurse-submodules https://github.com/appcypher/wasabi.git
cd wasabi
-
Wasabi is a rust project so it depends on
rustc
andcargo
.curl https://sh.rustup.rs -sSf | sh
-
Build
wasabi
and its dependencies.bash setup.sh install
This command does the following:
- clones the
llvm
repository and builds it using steps defined inwasmception
. This step may take a while. - clones
musl
repository. - builds the
wasabi
project. - installs necessary commands like
wacc
,wa++
andwasabi
.
- clones the
-
After a successful install you should be able to use the
setup.sh
script through thewasabi
command.wasabi --help
-
Use
wacc
orwa++
commandwacc test.c -o test.wasm
wa++ test.cpp -o test.wasm -Wl,--export=func --gen=web
Windows
- N/A
ATTRIBUTIONS
- wasmception - needed for getting and necessary lib and
- freepik - wasabi current logo