12 # one package per line to simplify sorting, git diff, etc.
26 libboost-program-options-dev
43 - export PATH="/usr/lib/ccache:$PATH"
44 - export CCACHE_BASEDIR="$PWD"
45 - export CCACHE_DIR="$PWD/ccache"
46 - export CCACHE_COMPILERCHECK=content
47 - ccache --zero-stats || true
48 - ccache --show-stats || true
49 - python3 -m venv --system-site-packages .venv
50 - . .venv/bin/activate
51 - pip install pytest-xdist==3.3.1 pytest==7.3.1
53 - . .venv/bin/activate
55 - IEEE754FPU_PATH="$(pwd)"
56 - git clone --depth 1 --recursive -b v0.6.0 https://github.com/billzorn/sfpy.git sfpy
58 - git apply "$IEEE754FPU_PATH"/sfpy.patch
59 - pushd berkeley-softfloat-3
60 - git apply "$IEEE754FPU_PATH"/berkeley-softfloat.patch
63 - git apply ../softposit_sfpy_build.patch
64 - git apply "$IEEE754FPU_PATH"/SoftPosit.patch
66 - pip install -r requirements.txt
68 - make cython -j$(nproc)
69 - make wheel -j$(nproc)
70 - pip install --force-reinstall dist/sfpy*.whl
73 - git clone --depth 1 -b smtlib2-expr-support-on-0.13 https://git.libre-soc.org/git/yosys.git yosys
82 - git clone https://git.libre-soc.org/git/SymbiYosys.git sby
84 - git checkout db740839b737ee55b8b39f1b29780872d32d248a
88 - git clone --depth 1 -b Yices-2.6.4 https://github.com/SRI-CSL/yices2.git yices2
96 - git clone --depth 1 -b z3-4.8.17 https://github.com/Z3Prover/z3.git z3
98 - python scripts/mk_make.py
104 - git clone https://github.com/bitwuzla/bitwuzla.git bitwuzla
106 - git checkout 19dd987a6e246990619751cca07996fac505fd0b
107 - ./contrib/setup-btor2tools.sh
108 - ./contrib/setup-symfpu.sh
109 - ./contrib/setup-cadical.sh
116 - git clone --depth 1 https://gitlab.com/nmigen/nmigen.git nmigen
119 - python3 setup.py develop
122 - git clone --depth 1 https://git.libre-soc.org/git/nmutil.git nmutil
125 - python3 setup.py develop
128 - git clone --depth 1 https://git.libre-soc.org/git/pytest-output-to-files.git pytest-output-to-files
129 - pushd pytest-output-to-files
131 - python3 setup.py develop
134 - python3 setup.py develop