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