12 # one package per line to simplify sorting, git diff, etc.
26 libboost-program-options-dev
42 - export PATH="$HOME/.local/bin:/usr/lib/ccache:$PATH"
43 - export CCACHE_BASEDIR="$PWD"
44 - export CCACHE_DIR="$PWD/ccache"
45 - export CCACHE_COMPILERCHECK=content
46 - ccache --zero-stats || true
47 - ccache --show-stats || true
48 - python3 -m pip install --user pytest-xdist twine cython
50 - IEEE754FPU_PATH="$(pwd)"
51 - git clone --depth 1 --recursive -b v0.6.0 https://github.com/billzorn/sfpy.git sfpy
53 - pushd berkeley-softfloat-3
54 - git apply "$IEEE754FPU_PATH"/berkeley-softfloat.patch
57 - git apply ../softposit_sfpy_build.patch
58 - git apply "$IEEE754FPU_PATH"/SoftPosit.patch
60 - ln -s `which python3` ~/.local/bin/python
62 - make cython -j$(nproc)
63 - make wheel -j$(nproc)
64 - rm ~/.local/bin/python
65 - python3 -m pip install --user dist/sfpy*.whl
68 - git clone --depth 1 -b yosys-0.17 https://github.com/YosysHQ/yosys.git yosys
76 - git clone https://github.com/YosysHQ/SymbiYosys.git SymbiYosys
78 - git checkout d10e472edf4ea9be3aa6347b264ba575fbea933a
82 - git clone --depth 1 -b Yices-2.6.4 https://github.com/SRI-CSL/yices2.git yices2
90 - git clone --depth 1 -b z3-4.8.17 https://github.com/Z3Prover/z3.git z3
92 - python scripts/mk_make.py
98 - git clone --depth 1 https://gitlab.com/nmigen/nmigen.git nmigen
101 - python3 setup.py develop
104 - git clone --depth 1 https://git.libre-soc.org/git/nmutil.git nmutil
107 - python3 setup.py develop
110 - python3 setup.py develop