identity: consolidate C sources list into Makefile.sources
[mesa.git] / src / gallium / state_trackers / xorg / SConscript
index bc7821f8a8d40f04ded09003c080b4fbd6e07eac..1768f701e480c1d95d3e6e06f6bf5850e5692012 100644 (file)
@@ -3,19 +3,17 @@
 
 Import('*')
 
-if not env['x11'] or not env['dri'] or not env['xorg']:
-    Return()
-
 env = env.Clone()
 
 env.Append(CPPPATH = [
     '#/src/mesa',
 ])
 
-env.ParseConfig('pkg-config --cflags --libs libdrm xorg-server')
+env.PkgUseModules(['DRM', 'XORG'])
 
-if env['kms']:
+if env['HAVE_KMS']:
     env.Append(CPPDEFINES = ['HAVE_LIBKMS'])
+    env.PkgUseModules(['KMS'])
 
 conf = env.Configure()
 
@@ -24,9 +22,8 @@ if conf.CheckHeader('X11/extensions/dpmsconst.h'):
 
 conf.Finish()
 
-st_xorg = env.ConvenienceLibrary(
-target = 'st_xorg',
-source = [ 'xorg_composite.c',
+sources = [
+    'xorg_composite.c',
     'xorg_crtc.c',
     'xorg_dri2.c',
     'xorg_driver.c',
@@ -35,6 +32,11 @@ source = [ 'xorg_composite.c',
     'xorg_output.c',
     'xorg_renderer.c',
     'xorg_xv.c',
-    ]
+    'xorg_xvmc.c',
+]
+
+st_xorg = env.ConvenienceLibrary(
+    target = 'st_xorg',
+    source = sources,
 )
 Export('st_xorg')