summaryrefslogtreecommitdiff
path: root/mesa-run
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gmail.com>2020-05-06 15:57:25 -0700
committerMatt Turner <mattst88@gmail.com>2020-05-06 15:57:25 -0700
commit3313f001b48b40c8f5543271cd679f3bbb118b97 (patch)
tree655c73d9f629efbb6396ce6aaf2e3d1dfba6019a /mesa-run
Initial import
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 $@