Mesa (master): r600g: Integrate into build

Jerome Glisse glisse at kemper.freedesktop.org
Thu May 27 21:24:33 UTC 2010


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

Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu May 13 20:29:18 2010 +0100

r600g: Integrate into build

Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

---

 SConstruct                              |    4 ++--
 configure.ac                            |   13 +++++++++++++
 src/gallium/drivers/r600/SConscript     |    3 +++
 src/gallium/targets/SConscript.dri      |    5 +++++
 src/gallium/targets/dri-r600/SConscript |    2 +-
 src/gallium/winsys/SConscript           |    5 +++++
 6 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/SConstruct b/SConstruct
index 5c72323..1d41fc5 100644
--- a/SConstruct
+++ b/SConstruct
@@ -51,9 +51,9 @@ common.AddOptions(opts)
 opts.Add(ListVariable('statetrackers', 'state trackers to build', default_statetrackers,
                      ['mesa', 'python', 'xorg']))
 opts.Add(ListVariable('drivers', 'pipe drivers to build', default_drivers,
-                     ['softpipe', 'failover', 'svga', 'i915', 'i965', 'trace', 'r300', 'identity', 'llvmpipe', 'nouveau', 'nv50', 'nvfx']))
+                     ['softpipe', 'failover', 'svga', 'i915', 'i965', 'trace', 'r300', 'r600', 'identity', 'llvmpipe', 'nouveau', 'nv50', 'nvfx']))
 opts.Add(ListVariable('winsys', 'winsys drivers to build', default_winsys,
-                     ['xlib', 'vmware', 'i915', 'i965', 'gdi', 'radeon', 'graw-xlib']))
+                     ['xlib', 'vmware', 'i915', 'i965', 'gdi', 'radeon', 'r600', 'graw-xlib']))
 
 opts.Add(ListVariable('targets', 'driver targets to build', default_targets,
 		      ['dri-i915',
diff --git a/configure.ac b/configure.ac
index 3d8da6c..db4f6d7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1510,6 +1510,19 @@ elif test "x$enable_gallium_radeon" = xauto; then
 fi
 
 dnl
+dnl Gallium Radeon r600g configuration
+dnl
+AC_ARG_ENABLE([gallium-r600],
+    [AS_HELP_STRING([--enable-gallium-r600],
+        [build gallium radeon @<:@default=disabled@:>@])],
+    [enable_gallium_r600="$enableval"],
+    [enable_gallium_r600=auto])
+if test "x$enable_gallium_r600" = xyes; then
+    GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS r600"
+    gallium_check_st "r600/drm" "dri-r600"
+fi
+
+dnl
 dnl Gallium Nouveau configuration
 dnl
 AC_ARG_ENABLE([gallium-nouveau],
diff --git a/src/gallium/drivers/r600/SConscript b/src/gallium/drivers/r600/SConscript
index 26d95bb..8c9edd8 100644
--- a/src/gallium/drivers/r600/SConscript
+++ b/src/gallium/drivers/r600/SConscript
@@ -1,6 +1,9 @@
 Import('*')
 
 env = env.Clone()
+
+env.ParseConfig('pkg-config --cflags libdrm_radeon')
+
 env.Append(CPPPATH = [
     '#/include', 
     '#/src/mesa',
diff --git a/src/gallium/targets/SConscript.dri b/src/gallium/targets/SConscript.dri
index 4bbb16c..74b53e5 100644
--- a/src/gallium/targets/SConscript.dri
+++ b/src/gallium/targets/SConscript.dri
@@ -99,3 +99,8 @@ if 'radeon' in env['winsys']:
 	SConscript([
 		'dri-radeong/SConscript',
 	])
+
+if 'r600' in env['winsys']:
+	SConscript([
+		'dri-r600/SConscript',
+	])
diff --git a/src/gallium/targets/dri-r600/SConscript b/src/gallium/targets/dri-r600/SConscript
index 24eb5f0..417c289 100644
--- a/src/gallium/targets/dri-r600/SConscript
+++ b/src/gallium/targets/dri-r600/SConscript
@@ -10,7 +10,7 @@ env.ParseConfig('pkg-config --cflags --libs libdrm_radeon')
 
 env.Prepend(LIBS = [
     st_dri,
-    r600winsys,
+    r600drm,
     r600,
     trace,
     mesa,
diff --git a/src/gallium/winsys/SConscript b/src/gallium/winsys/SConscript
index 330b1ab..907ac90 100644
--- a/src/gallium/winsys/SConscript
+++ b/src/gallium/winsys/SConscript
@@ -40,3 +40,8 @@ if env['dri']:
 		SConscript([
 			'radeon/drm/SConscript',
 		])
+
+	if 'r600' in env['winsys']:
+		SConscript([
+			'r600/drm/SConscript',
+		])




More information about the mesa-commit mailing list