To install Liquidity from sources, you will need a working installation of OCaml with OPAM at least version 2.0.
As of Aug 15, 2018, the following process should work:
Create an OPAM switch called
liquidity
, with version 4.06.1 of OCaml:opam switch create liquidity 4.06.1
This command should take some time to compile the OCaml distribution. Everytime you want to use this switch in a terminal, you should use the following command:
eval `opam env --switch liquidity`
Checkout the Github repository:
git clone https://github.com/OCamlPro/liquidity cd liquidity
This command should create aliquidity
directory with thenext
branch.
Within the
liquidity
directory, the Tezos sources in branchmainnet
should be in a subdirectorytezos
. This can be achieved either with a symbolic link, or by checkouting the sources:make clone-tezos
Install Liquidity dependencies:
make build-deps
Build and install:
make make install
The last command should install the commandliquidity
in the OPAM switchliquidity
.
Do a simple test:
(cd tests && liquidity test0.liq)
Optionnally, you can build some local documentation with sphinx and the Read-The-Docs theme (
pip3 install sphinx-rtd-theme
):make doc
The documentation should then be available in
docs/sphinx/Liquidity.pdf
,docs/sphinx/Liquidity.epub
and in thedocs/sphinx/_site/
sub-directory for HTML.