Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. ###################################
  2. # SConcscript file for dri targets
  3.  
  4. Import('*')
  5.  
  6. if not env['dri']:
  7.     Return()
  8.  
  9. drienv = env.Clone()
  10.  
  11. drienv.Replace(CPPPATH = [
  12.     '#src/mesa/drivers/dri/common',
  13.     xmlpool_options.dir.dir, # Dir to generated xmlpool/options.h
  14.     '#include',
  15.     '#include/GL/internal',
  16.     '#src/mapi',
  17.     '#src/gallium/include',
  18.     '#src/gallium/auxiliary',
  19.     '#src/gallium/drivers',
  20.     '#src/gallium/winsys',
  21.     '#src/mesa',
  22.     '#src/mesa/main',
  23.     '#src/mesa/glapi',
  24.     '#src/mesa/math',
  25.     '#src/mesa/transform',
  26.     '#src/mesa/shader',
  27.     '#src/mesa/swrast',
  28.     '#src/mesa/swrast_setup',
  29.     '#src/egl/main',
  30.     '#src/egl/drivers/dri',
  31. ])
  32.  
  33. drienv.PkgUseModules('DRM')
  34.  
  35. dri_common_utils = drienv.SharedObject(
  36.     target = 'utils.o',
  37.     source = '#src/mesa/drivers/dri/common/utils.c'
  38. )
  39.  
  40. dri_common_xmlconfig = drienv.SharedObject(
  41.     target = 'xmlconfig.o',
  42.     source = '#src/mesa/drivers/dri/common/xmlconfig.c'
  43. )
  44.  
  45. dri_common_dri_util = drienv.SharedObject(
  46.     target = 'dri_util.o',
  47.     source = '#src/mesa/drivers/dri/common/dri_util.c'
  48. )
  49.  
  50. dri_common_drisw_util = drienv.SharedObject(
  51.     target = 'drisw_util.o',
  52.     source = '#src/mesa/drivers/dri/common/drisw_util.c'
  53. )
  54.  
  55.  
  56. COMMON_DRI_SW_OBJECTS = [
  57.     dri_common_utils,
  58.     dri_common_xmlconfig,
  59.     dri_common_drisw_util,
  60. ]
  61.  
  62. COMMON_DRI_DRM_OBJECTS = [
  63.     dri_common_utils,
  64.     dri_common_xmlconfig,
  65.     dri_common_dri_util,
  66. ]
  67.  
  68. drienv.AppendUnique(LIBS = [
  69.     'expat',
  70. ])
  71.  
  72. Export([
  73.     'drienv',
  74.     'COMMON_DRI_SW_OBJECTS',
  75.     'COMMON_DRI_DRM_OBJECTS',
  76. ])
  77.