add mesa build dependencies
[dev-env-setup.git] / lsoc-mesa-dev-env-setup
1 #!/bin/bash
2
3 sudo apt-get -y install meson libpciaccess-dev
4 sudo apt-get -y install python3-mako libdrm-dev
5
6 mkdir -p ~/src/lsoc_mesa
7 cd ~/src
8 git clone https://gitlab.freedesktop.org/mesa/drm.git
9
10 cd drm
11 mkdir build && cd build
12 meson -Dbuildtype=release -Dprefix=/home/$USER/src/lsoc_mesa ..
13 ninja -f ~/src/build.ninja install
14
15 export PKG_CONFIG_PATH=~/src/lsoc_mesa/lib/x86_64-linux-gnu/pkgconfig/
16 export VK_ICD_FILENAMES=/home/$USER/src/lsoc_mesa/share/vulkan/icd.d/libresoc_icd.x86_64.json
17 export VK_LOADER_DEBUG=warn
18 export LIBRESOC_TRACE=1
19
20 cd ~/src
21 git clone https://git.libre-soc.org/git/mesa.git
22 cd mesa
23 git pull --rebase origin libresoc_dev
24 git checkout -b libresoc_dev
25 mkdir build && cd build
26
27 meson -Dbuildtype=debug -Dprefix=/home/$USER/src/lsoc_mesa \
28 -Dvulkan-drivers=libre-soc ..
29 ninja -f ~/src/build.ninja install