install powerpc gcc afterwards in case it fails
[dev-env-setup.git] / hdl-dev-repos
1 #!/bin/bash
2 if [ "$EUID" -ne 0 ]
3 then echo "Please run as root using 'sudo bash'"
4 exit
5 fi
6
7 runuser $SUDO_USER --preserve-environment -c '
8 cd /home/$SUDO_USER
9 mkdir -p src
10 cd src
11 git clone https://git.libre-soc.org/git/nmigen-boards.git
12 git clone https://git.libre-soc.org/git/nmigen.git
13 git clone https://git.libre-soc.org/git/c4m-jtag.git
14 git clone https://git.libre-soc.org/git/nmutil.git
15 git clone https://git.libre-soc.org/git/openpower-isa.git
16 git clone https://git.libre-soc.org/git/ieee754fpu.git
17 git clone https://git.libre-soc.org/git/nmigen-soc.git
18 git clone https://git.libre-soc.org/git/soc.git
19 '
20 # nmigen
21 cd /home/$SUDO_USER/src/nmigen
22 git tag | xargs git tag -d # very annoying
23 python3 setup.py develop
24
25 # nmigen-boards
26 cd /home/$SUDO_USER/src/nmigen-boards
27 git tag | xargs git tag -d # very annoying
28 python3 setup.py develop
29
30 # nmigen-soc
31 cd ../nmigen-soc
32 git tag | xargs git tag -d # very annoying
33 python3 setup.py develop
34
35 # c4m-jtag
36 cd ../c4m-jtag
37 git tag | xargs git tag -d # very annoying
38 python3 setup.py develop
39
40 # nmutil
41 cd ../nmutil
42 python3 setup.py develop
43
44 # openpower-isa
45 cd ../openpower-isa
46 python3 setup.py develop
47 make svanalysis
48 make pywriter
49 make pyfnwriter
50
51 # ieee754fpy
52 cd ../ieee754fpu
53 git submodule update --init --recursive
54 python3 setup.py develop
55
56 # soc
57 cd ../soc
58 make gitupdate
59 python3 setup.py develop
60 make mkpinmux
61
62 cd ../
63 chown -R $SUDO_USER .
64 chgrp -R $SUDO_USER .
65 echo -e "
66 \e[1;91mAll Libre-SOC dev dependenices should now be installed.\e[0m
67 "
68