valac
- autotools (those are probably already installed)
tar xvzf wren-vala-VERSION.tar.gz cd wren-vala-VERSION
Then skip down to the "Common" subsection below.
After cloning:
- run
git submodule update --init --recursive
if you do not already have Wren installed on your system. - run
./bootstrap
- follow the instructions in the next section, "Common".
After doing one of the above "From" subsections:
./configure && make -j && sudo make -j install
Wren is statically linked into wren-vala.
Note: the version number of wren-vala matches the version of Wren in the first three digits.
src/
: source code for the Vala bindingst/
: tests for the Vala bindingsdoc/
: documentation for the Vala bindingswren-pkg/
: Version of Wren that is statically linked into wren-valawren-pkg/wren/
: wren-lang/wren, as a git submodule
- Code coverage of the test suite: run
./coverage.sh
, then openwren-vala-coverage/index.html
in a Web browser. Requires gcov(1) and lcov(1).- Note: You can't run
make distcheck
if you're configured for coverage. Just re-run./configure
to go back to non-coverage mode.
- Note: You can't run
- Documentation: run
make html
, then opendoc/valadoc/index.html
in a Web browser.
Licensed MIT (the same as Wren itself). Copyright (c) 2021 Christopher White. All rights reserved. See file LICENSE for details.
Contains material derived from Wren, which is Copyright (c) 2021 Robert Nystrom and Wren Contributors, licensed MIT.
t/bash-test-utils-s.sh
is Copyright (c) 2008-2012, Advanced Micro Devices,
Inc., and is licensed BSD 2-clause (see that file for details of its license).