~ubuntu-branches/ubuntu/precise/mesa-lts-quantal/precise-updates

« back to all changes in this revision

Viewing changes to src/gallium/state_trackers/egl/SConscript

  • Committer: Package Import Robot
  • Author(s): Maarten Lankhorst
  • Date: 2012-11-30 20:58:34 UTC
  • Revision ID: package-import@ubuntu.com-20121130205834-gazuvne3fpwlf012
Tags: upstream-9.0
ImportĀ upstreamĀ versionĀ 9.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#######################################################################
 
2
# SConscript for egl state_tracker
 
3
 
 
4
Import('*')
 
5
 
 
6
env = env.Clone()
 
7
 
 
8
env.Append(CPPPATH = [
 
9
    '#/src/egl/main',
 
10
    '#/src/gallium/winsys/sw',
 
11
    '.',
 
12
])
 
13
 
 
14
sources = [
 
15
    'common/egl_g3d.c',
 
16
    'common/egl_g3d_api.c',
 
17
    'common/egl_g3d_image.c',
 
18
    'common/egl_g3d_st.c',
 
19
    'common/egl_g3d_sync.c',
 
20
    'common/native_helper.c',
 
21
]
 
22
 
 
23
if env['platform'] == 'windows':
 
24
    env.Append(CPPDEFINES = ['HAVE_GDI_BACKEND'])
 
25
    sources.append('gdi/native_gdi.c')
 
26
else:
 
27
    if env['drm']:
 
28
        env.PkgUseModules('DRM')
 
29
    if env['x11']:
 
30
        env.Append(CPPDEFINES = ['HAVE_X11_BACKEND'])
 
31
        env.Prepend(CPPPATH = [
 
32
            '#/src/glx',
 
33
            '#/src/mapi',
 
34
        ])
 
35
        sources.append([
 
36
            'x11/native_x11.c',
 
37
            'x11/native_dri2.c',
 
38
            'x11/native_ximage.c',
 
39
            'x11/x11_screen.c',
 
40
            'x11/glxinit.c'])
 
41
        if env['drm']:
 
42
            env.Append(CPPDEFINES = ['GLX_DIRECT_RENDERING'])
 
43
            sources.append(['#/src/glx/dri2.c'])
 
44
    if env['drm'] and False:
 
45
        # XXX: Disabled as it depends on gbm, which is not yet built with scons
 
46
        env.Append(CPPDEFINES = ['HAVE_DRM_BACKEND'])
 
47
        env.Append(CPPPATH = [
 
48
            '#/src/gbm/main',
 
49
            '#/src/gallium/state_trackers/gbm',
 
50
        ])
 
51
        sources.append(['drm/native_drm.c', 'drm/modeset.c'])
 
52
 
 
53
st_egl = env.ConvenienceLibrary(
 
54
    target = 'st_egl',
 
55
    source = sources,
 
56
)
 
57
Export('st_egl')