qemu backports explicit install separate from other packages
[dev-env-setup.git] / lsoc-mesa-dev-env-setup
index 1b75db4ee03348b0fe0378f826e6f99e318cef5d..fded6d75c8e37905477b16369678ae771e3f724c 100755 (executable)
@@ -1,15 +1,29 @@
 #!/bin/bash
-mkdir -p ~/opt/lsoc_mesa
-cd ~/opt
+
+sudo apt-get -y install meson libpciaccess-dev 
+sudo apt-get -y install python3-mako libdrm-dev
+
+mkdir -p ~/src/lsoc_mesa
+cd ~/src
 git clone https://gitlab.freedesktop.org/mesa/drm.git
+
 cd drm
 mkdir build && cd build
-meson -Dbuildtype=release -Dprefix=/home/$USER/opt/lsoc_mesa ..
-ninja install
-export PKG_CONFIG_PATH=~/opt/lsoc_mesa/lib/x86_64-linux-gnu/pkgconfig/
-cd ~/opt
-git clone https://gitlab.freedesktop.org/mesa/mesa.git
+meson -Dbuildtype=release -Dprefix=/home/$USER/src/lsoc_mesa ..
+ninja -f ~/src/build.ninja install
+
+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
+
+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
-meson -Dbuildtype=debug -Dprefix=/home/$USER/opt/lsoc_mesa
-ninja install
+
+meson -Dbuildtype=debug -Dprefix=/home/$USER/src/lsoc_mesa \
+      -Dvulkan-drivers=libre-soc ..
+ninja -f ~/src/build.ninja install