clean up build scripts
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 12 Mar 2021 10:37:49 +0000 (10:37 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 12 Mar 2021 10:37:49 +0000 (10:37 +0000)
hdl-dev-repos
hdl-tools-yosys
lsoc-mesa-dev-env-setup

index 4116609363e15544369631108174159cf22e774c..a85d82b60f898c6cf64a6c7474bb3cf059be19eb 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash
 if [ "$EUID" -ne 0 ]
 #!/bin/bash
 if [ "$EUID" -ne 0 ]
-  then echo "Please run as root"
+  then echo "Please run as root using 'sudo bash'"
   exit
 fi
 
   exit
 fi
 
index 6946aedd3751177f5724bf4f86d4f2e7dcb78c80..0446f0b2d3013061eaa61ba90c87bec44f7c9903 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash
 if [ "$EUID" -ne 0 ]
 #!/bin/bash
 if [ "$EUID" -ne 0 ]
-  then echo "Please run as root"
+  then echo "Please run as root using 'sudo bash'"
   exit
 fi
 
   exit
 fi
 
@@ -11,7 +11,7 @@ apt-get update -y
 apt-get build-dep yosys -y
 apt-get remove yosys -y
 
 apt-get build-dep yosys -y
 apt-get remove yosys -y
 
-cd $SUDO_USER/home
+cd /home/$SUDO_USER/src
 mkdir hdl_tools
 cd hdl_tools
 
 mkdir hdl_tools
 cd hdl_tools
 
@@ -40,6 +40,6 @@ cd build
 make -j$(nproc)
 make install
 
 make -j$(nproc)
 make install
 
-cd $SUDO_USER/home/hdl_tools
+cd /home/$SUDO_USER/src/hdl_tools
 chown -R $SUDO_USER hdl_tools
 chgrp -R $SUDO_USER hdl_tools
 chown -R $SUDO_USER hdl_tools
 chgrp -R $SUDO_USER hdl_tools
index 2439580dc09e2240213a0d3418348e68e21520ff..f40bb6a6c7320e42d0c971e76d9cd1de954d505f 100755 (executable)
@@ -1,20 +1,26 @@
 #!/bin/bash
 #!/bin/bash
-mkdir -p ~/opt/lsoc_mesa
-cd ~/opt
+
+mkdir -p ~/src/lsoc_mesa
+cd ~/src
 git clone https://gitlab.freedesktop.org/mesa/drm.git
 git clone https://gitlab.freedesktop.org/mesa/drm.git
+
 cd drm
 mkdir build && cd build
 cd drm
 mkdir build && cd build
-meson -Dbuildtype=release -Dprefix=/home/$USER/opt/lsoc_mesa ..
+meson -Dbuildtype=release -Dprefix=/home/$USER/src/lsoc_mesa ..
 ninja install
 ninja install
-export PKG_CONFIG_PATH=~/opt/lsoc_mesa/lib/x86_64-linux-gnu/pkgconfig/
-export VK_ICD_FILENAMES=/home/$USER/opt/lsoc_mesa/share/vulkan/icd.d/libresoc_icd.x86_64.json
+
+export PKG_CONFIG_PATH=~/src/lsoc_mesa/lib/x86_64-linux-gnu/pkgconfig/
+export VK_ICD_FILENAMES=/home/$USER/src/lsoc_mesa/share/vulkan/icd.d/libresoc_icd.x86_64.json
 export VK_LOADER_DEBUG=warn
 export LIBRESOC_TRACE=1
 export VK_LOADER_DEBUG=warn
 export LIBRESOC_TRACE=1
-cd ~/opt
+
+cd ~/src
 git clone https://git.libre-soc.org/git/mesa.git
 cd mesa
 git pull --rebase origin libresoc_dev
 git checkout -b libresoc_dev
 mkdir build && cd build
 git clone https://git.libre-soc.org/git/mesa.git
 cd mesa
 git pull --rebase origin libresoc_dev
 git checkout -b libresoc_dev
 mkdir build && cd build
-meson -Dbuildtype=debug -Dprefix=/home/$USER/opt/lsoc_mesa -Dvulkan-drivers=libre-soc ..
+
+meson -Dbuildtype=debug -Dprefix=/home/$USER/src/lsoc_mesa \
+      -Dvulkan-drivers=libre-soc ..
 ninja install
 ninja install