summaryrefslogtreecommitdiff
path: root/mesa-run
diff options
context:
space:
mode:
Diffstat (limited to 'mesa-run')
-rwxr-xr-xmesa-run34
1 files changed, 34 insertions, 0 deletions
diff --git a/mesa-run b/mesa-run
new file mode 100755
index 0000000..b45932d
--- /dev/null
+++ b/mesa-run
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+case "$1" in
+wipeout)
+ echo "Removing ${builddir}"
+ exec rm -rfI "${builddir}"
+ ;;
+configure)
+ args=(
+ -Dprefix="${builddir}"/install
+ -Dc_args="${cflags}"
+ -Dcpp_args="${cxxflags}"
+ -Dtools=intel
+ -Dbuild-tests=true
+ -Ddri-drivers=i965
+ -Dvulkan-drivers=intel
+ -Dgallium-drivers=iris
+ -Dgallium-va=auto
+ -Dbuildtype="${buildtype}"
+ # -Db_sanitize=address,undefined
+ -Dbackend=ninja
+ "${builddir}"
+ )
+ exec meson "${args[@]}"
+ ;;
+build)
+ exec nj "${buildtype}" install
+ ;;
+esac
+
+export LD_LIBRARY_PATH="${builddir}"/install/lib64
+export LIBGL_DRIVERS_PATH="${builddir}"/install/lib64/dri
+export VK_ICD_FILENAMES="${builddir}"/install/share/vulkan/icd.d/intel_icd.x86_64.json
+exec $@