gallium: Add warnings incase pipe drivers are not built in targets
authorJakob Bornecrantz <jakob@vmware.com>
Wed, 24 Mar 2010 18:16:29 +0000 (19:16 +0100)
committerJakob Bornecrantz <jakob@vmware.com>
Wed, 24 Mar 2010 18:16:29 +0000 (19:16 +0100)
src/gallium/targets/dri-i915/SConscript
src/gallium/targets/dri-i965/SConscript
src/gallium/targets/dri-radeong/SConscript
src/gallium/targets/dri-vmwgfx/SConscript
src/gallium/targets/xorg-vmwgfx/SConscript

index 0df841d879866304144a67bcc0108f9407ce7a04..8d4ecefbe1bba160c8b7eec75235917978c57fea 100644 (file)
@@ -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')
index a99533fd2452ed19ee34339376358e60dae9486d..3b37d8e1af40ab9c43c54568ade7abe18636ca18 100644 (file)
@@ -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')
index c4989d1b595e1f252abd8efcfbdc104d6f203592..bb3b5b9304b857d871870f40e351dafd047b5c26 100644 (file)
@@ -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')
index 4437916c2938691ab88b829880d69c4e2333f63e..7d248e8a9ce24ff82d88aaacca225e559a6f4178 100644 (file)
@@ -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 = [
index 1e5d8ff7fed83d080e774669df21e4656c70c0b6..b63ab99e050a8575a9778649ee260596bec703b1 100644 (file)
@@ -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()