Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4358 | Serge | 1 | Import('env') |
2 | |||
3 | # |
||
4 | # Auxiliary modules |
||
5 | # |
||
6 | |||
7 | SConscript('auxiliary/SConscript') |
||
8 | |||
9 | # |
||
10 | # Drivers |
||
11 | # |
||
12 | |||
13 | # These are common and work across all platforms |
||
14 | SConscript([ |
||
15 | 'drivers/galahad/SConscript', |
||
16 | 'drivers/identity/SConscript', |
||
17 | 'drivers/llvmpipe/SConscript', |
||
18 | 'drivers/rbug/SConscript', |
||
19 | 'drivers/softpipe/SConscript', |
||
20 | 'drivers/svga/SConscript', |
||
21 | 'drivers/trace/SConscript', |
||
22 | ]) |
||
23 | |||
24 | if not env['msvc']: |
||
25 | # These drivers do not build on MSVC compilers |
||
26 | SConscript([ |
||
27 | 'drivers/i915/SConscript', |
||
28 | ]) |
||
29 | |||
30 | # |
||
31 | # State trackers |
||
32 | # |
||
33 | |||
34 | # Needed by some state trackers |
||
35 | SConscript('winsys/sw/null/SConscript') |
||
36 | |||
37 | if not env['embedded']: |
||
38 | SConscript('state_trackers/vega/SConscript') |
||
39 | if env['platform'] not in ('cygwin', 'darwin', 'haiku', 'sunos'): |
||
40 | SConscript('state_trackers/egl/SConscript') |
||
41 | |||
42 | if env['x11']: |
||
43 | SConscript('state_trackers/glx/xlib/SConscript') |
||
44 | |||
45 | if env['dri']: |
||
46 | SConscript('state_trackers/dri/SConscript') |
||
47 | |||
48 | if env['dri'] and env['xorg']: |
||
49 | SConscript('state_trackers/xorg/SConscript') |
||
50 | |||
51 | if env['platform'] == 'windows': |
||
52 | SConscript('state_trackers/wgl/SConscript') |
||
53 | |||
54 | # |
||
55 | # Winsys |
||
56 | # |
||
57 | |||
58 | SConscript([ |
||
59 | 'winsys/sw/wrapper/SConscript', |
||
60 | ]) |
||
61 | |||
62 | if env['x11']: |
||
63 | SConscript([ |
||
64 | 'winsys/sw/xlib/SConscript', |
||
65 | ]) |
||
66 | |||
67 | if env['platform'] == 'windows': |
||
68 | SConscript([ |
||
69 | 'winsys/sw/gdi/SConscript', |
||
70 | ]) |
||
71 | |||
72 | if not env['msvc']: |
||
73 | SConscript([ |
||
74 | 'winsys/i915/sw/SConscript', |
||
75 | ]) |
||
76 | |||
77 | if env['platform'] == 'haiku': |
||
78 | SConscript([ |
||
79 | 'winsys/sw/hgl/SConscript', |
||
80 | ]) |
||
81 | |||
82 | if env['dri']: |
||
83 | SConscript([ |
||
84 | 'winsys/sw/dri/SConscript', |
||
85 | ]) |
||
86 | |||
87 | SConscript([ |
||
88 | 'winsys/svga/drm/SConscript', |
||
89 | ]) |
||
90 | |||
91 | if env['drm_intel']: |
||
92 | SConscript([ |
||
93 | 'winsys/i915/drm/SConscript', |
||
94 | ]) |
||
95 | |||
96 | # |
||
97 | # Targets |
||
98 | # |
||
99 | |||
100 | SConscript([ |
||
101 | 'targets/graw-null/SConscript', |
||
102 | ]) |
||
103 | |||
104 | if not env['embedded']: |
||
105 | if env['platform'] not in ('cygwin', 'darwin', 'freebsd', 'haiku', 'sunos'): |
||
106 | SConscript([ |
||
107 | 'targets/egl-static/SConscript' |
||
108 | ]) |
||
109 | |||
110 | if env['x11']: |
||
111 | SConscript([ |
||
112 | 'targets/graw-xlib/SConscript', |
||
113 | 'targets/libgl-xlib/SConscript', |
||
114 | ]) |
||
115 | |||
116 | if env['platform'] == 'windows': |
||
117 | SConscript([ |
||
118 | 'targets/graw-gdi/SConscript', |
||
119 | 'targets/libgl-gdi/SConscript', |
||
120 | ]) |
||
121 | |||
122 | if env['platform'] == 'haiku': |
||
123 | SConscript([ |
||
124 | 'targets/haiku-softpipe/SConscript', |
||
125 | ]) |
||
126 | |||
127 | if env['dri']: |
||
128 | SConscript([ |
||
129 | 'targets/SConscript.dri', |
||
130 | 'targets/dri-swrast/SConscript', |
||
131 | 'targets/dri-vmwgfx/SConscript', |
||
132 | ]) |
||
133 | if env['drm_intel']: |
||
134 | SConscript([ |
||
135 | 'targets/dri-i915/SConscript', |
||
136 | ]) |
||
137 | |||
138 | if env['xorg'] and env['drm']: |
||
139 | SConscript([ |
||
140 | #'targets/xorg-i915/SConscript', |
||
141 | ]) |
||
142 | |||
143 | |||
144 | # |
||
145 | # Unit tests & tools |
||
146 | # |
||
147 | |||
148 | if not env['embedded']: |
||
149 | SConscript('tests/unit/SConscript') |
||
150 | SConscript('tests/graw/SConscript') |