Mesa (master): scons: Revamp how to specify targets to build.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Mon Nov 1 13:31:23 UTC 2010


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

Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Nov  1 13:30:22 2010 +0000

scons: Revamp how to specify targets to build.

Use scons target and dependency system instead of ad-hoc options.

Now is simply a matter of naming what to build. For example:

  scons libgl-xlib

  scons libgl-gdi

  scons graw-progs

  scons llvmpipe

and so on. And there is also the possibility of scepcified subdirs, e.g.

  scons src/gallium/drivers

If nothing is specified then everything will be build.

There might be some rough corners over the next days. Please bare with me.

---

 SConstruct                                         |  123 +----
 common.py                                          |   40 +-
 scons/gallium.py                                   |   88 +++-
 scons/llvm.py                                      |   13 +-
 scons/udis86.py                                    |    4 +-
 scons/x11.py                                       |   18 +-
 src/SConscript                                     |   20 +-
 src/egl/main/SConscript                            |   92 ++--
 src/egl/main/eglconfig.h                           |    1 +
 src/gallium/SConscript                             |   98 +++-
 src/gallium/auxiliary/SConscript                   |   71 ++-
 src/gallium/drivers/i915/SConscript                |    2 +-
 src/gallium/drivers/i965/SConscript                |    2 +-
 src/gallium/drivers/llvmpipe/README                |   65 +--
 src/gallium/drivers/llvmpipe/SConscript            |    6 +-
 src/gallium/drivers/rbug/README                    |   16 +-
 src/gallium/drivers/softpipe/SConscript            |    2 +
 src/gallium/drivers/sw/SConscript                  |    1 -
 src/gallium/drivers/trace/README                   |   18 +-
 src/gallium/state_trackers/egl/SConscript          |   53 +-
 src/gallium/state_trackers/glx/xlib/SConscript     |   38 +-
 src/gallium/state_trackers/python/SConscript       |  106 ++--
 src/gallium/state_trackers/vega/SConscript         |   81 ++--
 src/gallium/state_trackers/xorg/SConscript         |   63 +-
 src/gallium/targets/SConscript                     |   41 --
 src/gallium/targets/SConscript.dri                 |   32 +-
 src/gallium/targets/dri-i915/SConscript            |    8 +-
 src/gallium/targets/dri-i965/SConscript            |    8 +-
 src/gallium/targets/dri-r300/SConscript            |    8 +-
 src/gallium/targets/dri-r600/SConscript            |    8 +-
 src/gallium/targets/dri-swrast/SConscript          |    5 +-
 src/gallium/targets/dri-vmwgfx/SConscript          |    8 +-
 src/gallium/targets/egl-gdi/SConscript             |   92 ++--
 src/gallium/targets/graw-null/SConscript           |   40 +-
 src/gallium/targets/graw-null/graw_null.c          |   69 +---
 .../targets/{graw-xlib => graw-null}/graw_util.c   |   15 +-
 src/gallium/targets/graw-xlib/SConscript           |   19 +-
 src/gallium/targets/libgl-gdi/SConscript           |   85 ++--
 src/gallium/targets/libgl-xlib/SConscript          |   27 +-
 src/gallium/targets/xorg-vmwgfx/SConscript         |  114 ++--
 src/gallium/tests/graw/SConscript                  |   26 +-
 src/gallium/tests/unit/SConscript                  |    4 +-
 src/gallium/winsys/SConscript                      |   67 +--
 src/glut/glx/SConscript                            |    1 -
 src/mapi/glapi/SConscript                          |  143 +++---
 src/mapi/vgapi/.gitignore                          |    1 +
 src/mesa/SConscript                                |  629 ++++++++++----------
 47 files changed, 1128 insertions(+), 1343 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=601498ae73e654c2de997ea75075613a694d604d



More information about the mesa-commit mailing list