Valabind is a tool to parse vala[1] or vapi files to transform them into swig[2] interface files, C++, NodeJS-ffi or GIR.
With swig, you can create language bindings for any API written in vala or C with a vapi interface.
It can also generate bindings for C++.
Valabind mercurial repository is stored here:
git clone https://github.com/radare/valabind
cd valabind
./configure
make
sudo make installMeson builds are also supported:
git clone https://github.com/radare/valabind
cd valabind
meson setup build-meson
meson compile -C build-meson
sudo meson install -C build-mesonThis is free software, feel free to contribute, modify and report patches, ideas, bug reports, etc..
- mail: [email protected]
- fedi: @[email protected]