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