Fix correct commit hash for release 0.7.0 of openXC7
[dev-env-setup.git] / hdl-dev-repos-virtualenv
1 #!/bin/bash
2 python3 -m venv .env
3 . .env/bin/activate
4 pip3 install nose
5
6 git clone https://github.com/westerndigitalcorporation/pyvcd.git
7 git clone https://gitlab.com/nmigen/nmigen-boards.git
8 git clone https://gitlab.com/nmigen/nmigen.git
9 git clone https://git.libre-soc.org/git/c4m-jtag.git
10 git clone https://git.libre-soc.org/git/nmutil.git
11 git clone https://git.libre-soc.org/git/openpower-isa.git
12 git clone https://git.libre-soc.org/git/ieee754fpu.git
13 git clone https://gitlab.com/nmigen/nmigen-soc.git
14 git clone https://git.libre-soc.org/git/soc.git
15
16 # pyvcd - needed for nmigen
17 cd cd /home/$SUDO_USER/src/pyvcd
18 git checkout 0.2.4
19 python3 setup.py develop --no-deps
20
21 # nmigen
22 cd /home/$SUDO_USER/src/nmigen
23 git tag | xargs git tag -d # very annoying
24 python3 setup.py develop
25
26 # nmigen-boards
27 cd /home/$SUDO_USER/src/nmigen-boards
28 git tag | xargs git tag -d # very annoying
29 python3 setup.py develop
30
31 # nmigen-soc
32 cd ../nmigen-soc
33 git tag | xargs git tag -d # very annoying
34 python3 setup.py develop
35
36 # c4m-jtag
37 cd ../c4m-jtag
38 git tag | xargs git tag -d # very annoying
39 python3 setup.py develop
40
41 # nmutil
42 cd ../nmutil
43 python3 setup.py develop
44
45 # openpower-isa
46 cd ../openpower-isa
47 python3 setup.py develop
48 make svanalysis
49 make pywriter
50 make pyfnwriter
51
52 # ieee754fpy
53 cd ../ieee754fpu
54 git submodule update --init --recursive
55 python3 setup.py develop
56
57 # soc
58 cd ../soc
59 make gitupdate
60 python3 setup.py develop
61 # sigh sort out pinmux
62 cd pinmux
63 git checkout d96f737c0a53dde983
64 cd ..
65
66 make mkpinmux
67
68 # comment this out - takes too long. run it manually
69 # nosetests -v --processes=-1 --process-timeout=120
70