A tool for generating object-oriented language wrappers for C code.
Wrapture uses YAML files that describe the C code being wrapped and the output language interface.
Wrapture is available on RubyGems.org and can be installed with a simple:
gem install wrapture
Wrapture is packaged with bundler, so if you want to work on the source directly
you can get all dependencies with a simple bundle install
.
Running the examples will require an environment that supports the target
language, for example a compiler like g++
for the C++ examples. You will need
to install these on your own, as there is currently nothing in Wrapture to
manage all of the target language environments.
Wrapture is still in the early stages of development, largely being driven by support of stumpless. If you'd like to contribute, please submit an issue with ideas of features that you think are important, or share your thoughts on Twitter with #WraptureGem!
Once the structure of the project has solidified, there will be issues for contributors of all skill levels to get involved with, so stay tuned!