1848b8605Smrg###################################
2848b8605Smrg# SConcscript file for dri targets
3848b8605Smrg
4848b8605SmrgImport('*')
5848b8605Smrg
6848b8605Smrgdrienv = env.Clone()
7848b8605Smrg
8848b8605Smrgdrienv.Replace(CPPPATH = [
9848b8605Smrg    '#src/mesa/drivers/dri/common',
10848b8605Smrg    '#include',
11848b8605Smrg    '#include/GL/internal',
12848b8605Smrg    '#src',
13848b8605Smrg    '#src/mapi',
14848b8605Smrg    '#src/gallium/include',
15848b8605Smrg    '#src/gallium/auxiliary',
16848b8605Smrg    '#src/gallium/drivers',
17848b8605Smrg    '#src/gallium/winsys',
18848b8605Smrg    '#src/mesa',
19848b8605Smrg    '#src/mesa/main',
20848b8605Smrg    '#src/mesa/glapi',
21848b8605Smrg    '#src/mesa/math',
22848b8605Smrg    '#src/mesa/transform',
23848b8605Smrg    '#src/mesa/shader',
24848b8605Smrg    '#src/mesa/swrast',
25848b8605Smrg    '#src/mesa/swrast_setup',
26848b8605Smrg    '#src/egl/main',
27848b8605Smrg    '#src/egl/drivers/dri',
28b8e80941Smrg    xmlpool_options.dir.dir,
29848b8605Smrg])
30848b8605Smrg
31b8e80941Smrgsources = drienv.ParseSourceList('Makefile.sources', ['DRI_COMMON_FILES'])
32848b8605Smrg
33848b8605Smrgdri_common = drienv.ConvenienceLibrary(
34848b8605Smrg	target = 'dri_common',
35848b8605Smrg	source = sources,
36848b8605Smrg)
37848b8605Smrg
38848b8605Smrg#
39848b8605Smrg# megadrivers_stub
40848b8605Smrg#
41848b8605Smrgenv = env.Clone()
42848b8605Smrg
43848b8605Smrgenv.Append(CPPPATH = [
44848b8605Smrg    '#/include',
45848b8605Smrg    '#/src/',
46848b8605Smrg    '#/src/mapi',
47848b8605Smrg    '#/src/mesa',
48848b8605Smrg])
49848b8605Smrg
50848b8605Smrgenv.Append(CPPDEFINES = [
51848b8605Smrg    'HAVE_DLADDR',
52848b8605Smrg])
53848b8605Smrg
54848b8605Smrgsources = env.ParseSourceList('Makefile.sources', 'megadriver_stub_FILES')
55848b8605Smrg
56848b8605Smrgmegadrivers_stub = env.ConvenienceLibrary(
57848b8605Smrg	target = 'megadrivers_stub',
58848b8605Smrg	source = sources,
59848b8605Smrg)
60848b8605Smrg
61848b8605Smrgenv.Alias('megadrivers_stub', megadrivers_stub)
62848b8605Smrg
63848b8605SmrgExport([
64848b8605Smrg    'drienv',
65848b8605Smrg    'dri_common',
66848b8605Smrg    'megadrivers_stub',
67848b8605Smrg])
68