1 #######################################################################
2 # SConscript for egl-static target
11 '#/src/gallium/auxiliary',
12 '#/src/gallium/drivers',
13 '#/src/gallium/include',
14 '#/src/gallium/winsys',
15 '#/src/gallium/state_trackers/egl',
16 '#/src/gallium/state_trackers/vega',
20 env.Append(CPPDEFINES = [
25 '_EGL_MAIN=_eglBuiltInDriverGALLIUM',
38 env.Append(CPPDEFINES = ['GALLIUM_LLVMPIPE'])
39 env.Prepend(LIBS = [llvmpipe])
47 if env['platform'] == 'windows':
48 sources.append('#src/egl/main/egl.def')
63 env.Append(CPPDEFINES = ['FEATURE_VG=1'])
64 env.Prepend(LIBS = [openvg, st_vega])
72 env.Append(CPPDEFINES = ['FEATURE_GL=1'])
73 env.Prepend(LIBS = ['GL', 'talloc', glsl, mesa])
76 env.Append(CPPDEFINES = ['FEATURE_VG=1'])
77 env.Prepend(LIBPATH = [openvg.dir])
78 env.Prepend(LIBS = ['OpenVG', st_vega])
82 env.ParseConfig('pkg-config --cflags --libs xfixes')
86 env.ParseConfig('pkg-config --cflags --libs libdrm')
89 env.ParseConfig('pkg-config --cflags --libs libdrm_intel')
90 env.Append(CPPDEFINES = ['_EGL_PIPE_I915', '_EGL_PIPE_I965'])
99 env.ParseConfig('pkg-config --cflags --libs libdrm_radeon')
100 env.Append(CPPDEFINES = ['_EGL_PIPE_R300', '_EGL_PIPE_R600'])
108 env.Append(CPPDEFINES = ['_EGL_PIPE_VMWGFX'])
115 env['LIBPREFIX'] = 'lib'
116 env['SHLIBPREFIX'] = 'lib'
118 egl_gallium = env.SharedLibrary(
123 env.Depends(egl_gallium, [openvg])
125 egl_gallium = env.InstallSharedLibrary(egl_gallium, version=(1, 4, 0))
127 env.Alias('egl-gallium', egl_gallium)