Mesa (master): scons: Build xdemos too.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Thu Jul 1 18:51:08 UTC 2010


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

Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul  1 19:19:28 2010 +0100

scons: Build xdemos too.

---

 src/SConscript        |    1 +
 src/xdemos/SConscript |   75 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 76 insertions(+), 0 deletions(-)

diff --git a/src/SConscript b/src/SConscript
index 4a88668..b84e40f 100644
--- a/src/SConscript
+++ b/src/SConscript
@@ -50,4 +50,5 @@ SConscript([
     'fp/SConscript',
     'wgl/SConscript',
     'perf/SConscript',
+    'xdemos/SConscript',
 ])
diff --git a/src/xdemos/SConscript b/src/xdemos/SConscript
new file mode 100644
index 0000000..b724582
--- /dev/null
+++ b/src/xdemos/SConscript
@@ -0,0 +1,75 @@
+Import('*')
+
+if env['platform'] != 'linux':
+    Return()
+
+pbutil = env.StaticLibrary(
+    target = 'pbutil',
+    source = ['pbutil.c']
+)
+
+progs_env = progs_env.Clone()
+
+progs_env.Append(LIBS = [pbutil])
+
+progs = [
+    'glsync',
+    'glthreads',
+    'glxcontexts',
+    'glxdemo',
+    'glxgears',
+    'glxgears_fbconfig',
+    'glxgears_pixmap',
+    'glxheads',
+    'glxinfo',
+    'glxpbdemo',
+    'glxpixmap',
+    'glxsnoop',
+    'glxswapcontrol',
+    'manywin',
+    'multictx',
+    'offset',
+    'opencloseopen',
+    'overlay',
+    'pbdemo',
+    'pbinfo',
+    'shape',
+    'sharedtex',
+    'sharedtex_mt',
+    'texture_from_pixmap',
+    'wincopy',
+    'xfont',
+    'yuvrect_client',
+]
+
+for prog in progs:
+    progs_env.Program(
+        target = prog,
+        source = prog + '.c',
+    )
+    
+progs_env.Program(
+    target = 'corender',
+    source = [
+        'corender.c',
+        'ipc.c',
+    ]
+)
+
+progs_env.Program(
+    target = 'xrotfontdemo',
+    source = [
+        'xrotfontdemo.c',
+        'xuserotfont.c',
+    ]
+)
+
+
+datafiles = env.Glob('*.dat')
+
+for datafile in datafiles:
+    env.Command(
+        target = datafile,
+        source = datafile.srcnode(),
+        action = [Copy('$TARGET', '$SOURCE')],
+    )




More information about the mesa-commit mailing list