SConscript revision 848b8605
1###################################
2# SConcscript file for dri targets
3
4Import('*')
5
6drienv = env.Clone()
7
8drienv.Replace(CPPPATH = [
9    '#src/mesa/drivers/dri/common',
10    xmlpool_options.dir.dir, # Dir to generated xmlpool/options.h
11    '#include',
12    '#include/GL/internal',
13    '#src',
14    '#src/mapi',
15    '#src/gallium/include',
16    '#src/gallium/auxiliary',
17    '#src/gallium/drivers',
18    '#src/gallium/winsys',
19    '#src/mesa',
20    '#src/mesa/main',
21    '#src/mesa/glapi',
22    '#src/mesa/math',
23    '#src/mesa/transform',
24    '#src/mesa/shader',
25    '#src/mesa/swrast',
26    '#src/mesa/swrast_setup',
27    '#src/egl/main',
28    '#src/egl/drivers/dri',
29])
30
31drienv.AppendUnique(LIBS = [
32    'expat',
33])
34
35# if HAVE_DRI2
36drienv.PkgUseModules('DRM')
37# else
38#env.Append(CPPDEFINES = ['__NOT_HAVE_DRM_H'])
39
40sources = drienv.ParseSourceList('Makefile.sources', 'DRI_COMMON_FILES')
41
42dri_common = drienv.ConvenienceLibrary(
43	target = 'dri_common',
44	source = sources,
45)
46
47#
48# megadrivers_stub
49#
50env = env.Clone()
51
52env.Append(CPPPATH = [
53    '#/include',
54    '#/src/',
55    '#/src/mapi',
56    '#/src/mesa',
57])
58
59env.Append(CPPDEFINES = [
60    '__NOT_HAVE_DRM_H',
61    'HAVE_DLADDR',
62])
63
64sources = env.ParseSourceList('Makefile.sources', 'megadriver_stub_FILES')
65
66megadrivers_stub = env.ConvenienceLibrary(
67	target = 'megadrivers_stub',
68	source = sources,
69)
70
71env.Alias('megadrivers_stub', megadrivers_stub)
72
73Export([
74    'drienv',
75    'dri_common',
76    'megadrivers_stub',
77])
78