Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. Import('env')
  2.  
  3. #
  4. # Auxiliary modules
  5. #
  6.  
  7. SConscript('auxiliary/SConscript')
  8.  
  9. #
  10. # Drivers
  11. #
  12.  
  13. # These are common and work across all platforms
  14. SConscript([
  15.     'drivers/llvmpipe/SConscript',
  16.     'drivers/rbug/SConscript',
  17.     'drivers/softpipe/SConscript',
  18.     'drivers/svga/SConscript',
  19.     'drivers/trace/SConscript',
  20. ])
  21.  
  22. #
  23. # Winsys
  24. #
  25.  
  26. SConscript([
  27.     'winsys/sw/null/SConscript',
  28.     'winsys/sw/wrapper/SConscript',
  29. ])
  30.  
  31. if env['x11']:
  32.     SConscript([
  33.         'winsys/sw/xlib/SConscript',
  34.     ])
  35.  
  36. if env['platform'] == 'windows':
  37.     SConscript([
  38.         'winsys/sw/gdi/SConscript',
  39.     ])
  40.  
  41. if env['platform'] == 'haiku':
  42.     SConscript([
  43.         'winsys/sw/hgl/SConscript',
  44.     ])
  45.  
  46. if env['dri']:
  47.     SConscript([
  48.         'winsys/sw/dri/SConscript',
  49.         'winsys/sw/kms-dri/SConscript',
  50.         'winsys/svga/drm/SConscript',
  51.     ])
  52.  
  53.  
  54. #
  55. # State trackers and targets
  56. #
  57.  
  58. SConscript([
  59.     'targets/graw-null/SConscript',
  60. ])
  61.  
  62. if not env['embedded']:
  63.     SConscript([
  64.         'state_trackers/osmesa/SConscript',
  65.         'targets/osmesa/SConscript',
  66.     ])
  67.  
  68.     if env['x11']:
  69.         SConscript([
  70.             'state_trackers/glx/xlib/SConscript',
  71.             'targets/graw-xlib/SConscript',
  72.             'targets/libgl-xlib/SConscript',
  73.         ])
  74.  
  75.     if env['platform'] == 'windows':
  76.         SConscript([
  77.             'state_trackers/wgl/SConscript',
  78.             'targets/graw-gdi/SConscript',
  79.             'targets/libgl-gdi/SConscript',
  80.         ])
  81.  
  82.     if env['platform'] == 'haiku':
  83.         SConscript([
  84.             'state_trackers/hgl/SConscript',
  85.             'targets/haiku-softpipe/SConscript',
  86.         ])
  87.  
  88.     if env['dri']:
  89.         SConscript([
  90.             'state_trackers/dri/SConscript',
  91.             'targets/dri/SConscript',
  92.         ])
  93.  
  94.  
  95. #
  96. # Unit tests & tools
  97. #
  98.  
  99. if not env['embedded']:
  100.     SConscript('tests/unit/SConscript')
  101.     SConscript('tests/graw/SConscript')
  102.