1 #######################################################################
2 # SConscript for egl state_tracker
10 '#/src/gallium/winsys',
11 '#/src/gallium/winsys/sw',
15 sources = env.ParseSourceList('Makefile.sources', 'common_FILES')
17 # OpenGL ES and OpenGL
19 env.Append(CPPDEFINES = [
27 env.Append(CPPDEFINES = ['FEATURE_VG=1'])
29 if env['platform'] == 'windows':
30 env.Append(CPPDEFINES = ['HAVE_GDI_BACKEND'])
31 sources.append(env.ParseSourceList('Makefile.sources', 'gdi_FILES'))
34 env.PkgUseModules('DRM')
36 env.Append(CPPDEFINES = ['HAVE_X11_BACKEND'])
37 env.Prepend(CPPPATH = [
41 sources.append(env.ParseSourceList('Makefile.sources', 'x11_FILES'))
43 env.Append(CPPDEFINES = ['GLX_DIRECT_RENDERING'])
44 sources.append(env.ParseSourceList('Makefile.sources', 'x11_drm_FILES'))
45 if env['drm'] and False:
46 # XXX: Disabled as it depends on gbm, which is not yet built with scons
47 env.Append(CPPDEFINES = ['HAVE_DRM_BACKEND'])
48 env.Append(CPPPATH = [
51 '#/src/gallium/state_trackers/gbm',
56 sources.append(env.ParseSourceList('Makefile.sources', 'drm_FILES'))
58 st_egl = env.ConvenienceLibrary(