Mesa (master): gallium: Add warnings incase pipe drivers are not built in targets

Jakob Bornecrantz wallbraker at kemper.freedesktop.org
Thu Mar 25 13:50:21 UTC 2010


Module: Mesa
Branch: master
Commit: f5ae5b5396ce93d138d6fde5d79e999175dfd63f
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5ae5b5396ce93d138d6fde5d79e999175dfd63f

Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Mar 24 19:16:29 2010 +0100

gallium: Add warnings incase pipe drivers are not built in targets

---

 src/gallium/targets/dri-i915/SConscript    |    4 ++++
 src/gallium/targets/dri-i965/SConscript    |    4 ++++
 src/gallium/targets/dri-radeong/SConscript |    4 ++++
 src/gallium/targets/dri-vmwgfx/SConscript  |    4 ++++
 src/gallium/targets/xorg-vmwgfx/SConscript |    4 ++++
 5 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/src/gallium/targets/dri-i915/SConscript b/src/gallium/targets/dri-i915/SConscript
index 0df841d..8d4ecef 100644
--- a/src/gallium/targets/dri-i915/SConscript
+++ b/src/gallium/targets/dri-i915/SConscript
@@ -1,5 +1,9 @@
 Import('*')
 
+if not 'i915' in env['drivers']:
+    print 'warning: i915 pipe driver not built skipping i915_dri.so'
+    Return()
+
 env = drienv.Clone()
 
 env.ParseConfig('pkg-config --cflags --libs libdrm_intel')
diff --git a/src/gallium/targets/dri-i965/SConscript b/src/gallium/targets/dri-i965/SConscript
index a99533f..3b37d8e 100644
--- a/src/gallium/targets/dri-i965/SConscript
+++ b/src/gallium/targets/dri-i965/SConscript
@@ -1,5 +1,9 @@
 Import('*')
 
+if not 'i965' in env['drivers']:
+    print 'warning: i965 pipe driver not built skipping i965_dri.so'
+    Return()
+
 env = drienv.Clone()
 
 env.ParseConfig('pkg-config --cflags --libs libdrm_intel')
diff --git a/src/gallium/targets/dri-radeong/SConscript b/src/gallium/targets/dri-radeong/SConscript
index c4989d1..bb3b5b9 100644
--- a/src/gallium/targets/dri-radeong/SConscript
+++ b/src/gallium/targets/dri-radeong/SConscript
@@ -1,5 +1,9 @@
 Import('*')
 
+if not 'r300' in env['drivers']:
+    print 'warning: r300 pipe driver not built skipping radeong_dri.so'
+    Return()
+
 env = drienv.Clone()
 
 env.ParseConfig('pkg-config --cflags --libs libdrm_radeon')
diff --git a/src/gallium/targets/dri-vmwgfx/SConscript b/src/gallium/targets/dri-vmwgfx/SConscript
index 4437916..7d248e8 100644
--- a/src/gallium/targets/dri-vmwgfx/SConscript
+++ b/src/gallium/targets/dri-vmwgfx/SConscript
@@ -1,5 +1,9 @@
 Import('*')
 
+if not 'svga' in env['drivers']:
+    print 'warning: svga pipe driver not built skipping vmwgfx_dri.so'
+    Return()
+
 env = drienv.Clone()
 
 drivers = [
diff --git a/src/gallium/targets/xorg-vmwgfx/SConscript b/src/gallium/targets/xorg-vmwgfx/SConscript
index 1e5d8ff..b63ab99 100644
--- a/src/gallium/targets/xorg-vmwgfx/SConscript
+++ b/src/gallium/targets/xorg-vmwgfx/SConscript
@@ -2,6 +2,10 @@ import os.path
 
 Import('*')
 
+if not 'svga' in env['drivers']:
+    print 'warning: svga pipe driver not built skipping vmwgfx_drv.so'
+    Return()
+
 if env['platform'] == 'linux':
 
 	env = env.Clone()




More information about the mesa-commit mailing list