12 # one package per line to simplify sorting, git diff, etc.
14 apt-get -y install --no-install-recommends
16 binutils-powerpc64-linux-gnu
17 binutils-powerpc64le-linux-gnu
28 libboost-program-options-dev
40 python3-setuptools-scm
44 - export PATH="$HOME/.local/bin:/usr/lib/ccache:$PATH"
45 - export CCACHE_BASEDIR="$PWD"
46 - export CCACHE_DIR="$PWD/ccache"
47 - export CCACHE_COMPILERCHECK=content
48 - ccache --zero-stats || true
49 - ccache --show-stats || true
50 - python3 -m pip install --user pytest-xdist==3.3.1 pytest==7.3.1
52 - git clone --depth 1 -b yosys-0.17 https://github.com/YosysHQ/yosys.git yosys
60 - git clone https://github.com/YosysHQ/SymbiYosys.git SymbiYosys
62 - git checkout d10e472edf4ea9be3aa6347b264ba575fbea933a
66 - git clone --depth 1 -b Yices-2.6.4 https://github.com/SRI-CSL/yices2.git yices2
74 - git clone --depth 1 -b z3-4.8.17 https://github.com/Z3Prover/z3.git z3
76 - python scripts/mk_make.py
82 - git clone --depth 1 https://gitlab.com/nmigen/nmigen.git nmigen
85 - python3 setup.py develop
88 - git clone --depth 1 https://git.libre-soc.org/git/mdis.git mdis
91 - python3 setup.py develop
94 - git clone --depth 1 https://git.libre-soc.org/git/nmutil.git nmutil
97 - python3 setup.py develop
100 - git clone --depth 1 https://git.libre-soc.org/git/pytest-output-to-files.git pytest-output-to-files
101 - pushd pytest-output-to-files
103 - python3 setup.py develop
106 - python3 setup.py develop
108 - make generate &> generate.log || { cat generate.log; false; }
110 - SILENCELOG='!*,default' pytest -v --maxfail=10