imx: gallium driver for imx-drm scanout driver
[mesa.git] / src / gallium / Makefile.am
1 SUBDIRS =
2
3 ##
4 ## Gallium auxiliary module
5 ##
6
7 SUBDIRS += auxiliary
8 SUBDIRS += auxiliary/pipe-loader
9
10 ##
11 ## Gallium pipe drivers and their respective winsys'
12 ##
13
14 SUBDIRS += \
15 drivers/ddebug \
16 drivers/noop \
17 drivers/trace \
18 drivers/rbug
19
20 ## freedreno/msm/kgsl
21 if HAVE_GALLIUM_FREEDRENO
22 SUBDIRS += drivers/freedreno winsys/freedreno/drm
23 endif
24
25 ## i915g/i915
26 if HAVE_GALLIUM_I915
27 SUBDIRS += drivers/i915 winsys/i915/drm
28 endif
29
30 ## ilo/i965
31 if HAVE_GALLIUM_ILO
32 SUBDIRS += drivers/ilo winsys/intel/drm
33 endif
34
35 ## nouveau
36 if HAVE_GALLIUM_NOUVEAU
37 SUBDIRS += drivers/nouveau winsys/nouveau/drm
38 endif
39
40 ## vmwgfx/svga
41 if HAVE_GALLIUM_SVGA
42 SUBDIRS += drivers/svga winsys/svga/drm
43 endif
44
45 ## r300
46 if HAVE_GALLIUM_R300
47 SUBDIRS += drivers/r300
48 endif
49
50 ## radeon - linked into r600 and radeonsi
51 if HAVE_GALLIUM_RADEON_COMMON
52 SUBDIRS += drivers/radeon
53 endif
54
55 ## r600
56 if HAVE_GALLIUM_R600
57 SUBDIRS += drivers/r600
58 endif
59
60 ## radeonsi
61 if HAVE_GALLIUM_RADEONSI
62 SUBDIRS += drivers/radeonsi
63 SUBDIRS += winsys/amdgpu/drm
64 endif
65
66 ## the radeon winsys - linked in by r300, r600 and radeonsi
67 if NEED_RADEON_DRM_WINSYS
68 SUBDIRS += winsys/radeon/drm
69 endif
70
71 if HAVE_GALLIUM_ETNAVIV
72 SUBDIRS += drivers/etnaviv winsys/etnaviv/drm
73 endif
74
75 if HAVE_GALLIUM_IMX
76 SUBDIRS += drivers/imx winsys/imx/drm
77 endif
78
79 ## swrast/softpipe
80 if HAVE_GALLIUM_SOFTPIPE
81 SUBDIRS += drivers/softpipe
82
83 ## swrast/llvmpipe
84 if HAVE_GALLIUM_LLVMPIPE
85 SUBDIRS += drivers/llvmpipe
86 endif
87 endif
88
89 if HAVE_GALLIUM_SWR
90 SUBDIRS += drivers/swr
91 endif
92
93 ## vc4/rpi
94 if HAVE_GALLIUM_VC4
95 SUBDIRS += drivers/vc4 winsys/vc4/drm
96 endif
97
98 ## virgl
99 if HAVE_GALLIUM_VIRGL
100 SUBDIRS += drivers/virgl winsys/virgl/drm winsys/virgl/vtest
101 endif
102
103 ## the sw winsys'
104 SUBDIRS += winsys/sw/null
105
106 if NEED_WINSYS_XLIB
107 SUBDIRS += winsys/sw/xlib
108 endif
109
110 if HAVE_DRISW
111 SUBDIRS += winsys/sw/dri
112 endif
113
114 if HAVE_DRISW_KMS
115 SUBDIRS += winsys/sw/kms-dri
116 endif
117
118 SUBDIRS += winsys/sw/wrapper
119
120 ##
121 ## Don't forget to bundle the remaining (non autotools) winsys'
122 ##
123
124 EXTRA_DIST = \
125 docs \
126 README.portability \
127 SConscript \
128 winsys/sw/gdi \
129 winsys/sw/hgl
130
131
132 ##
133 ## Gallium state trackers and their users (targets)
134 ##
135
136 ## XXX: Rename the conditional once we have a config switch for static/dynamic pipe-drivers
137 if HAVE_CLOVER
138 SUBDIRS += targets/pipe-loader
139 endif
140
141 if HAVE_CLOVER
142 SUBDIRS += state_trackers/clover targets/opencl
143 endif
144
145 if HAVE_DRICOMMON
146 SUBDIRS += state_trackers/dri targets/dri
147 endif
148
149 if HAVE_GALLIUM_XLIB_GLX
150 SUBDIRS += state_trackers/glx/xlib targets/libgl-xlib
151 endif
152
153 if HAVE_ST_OMX
154 SUBDIRS += state_trackers/omx targets/omx
155 endif
156
157 if HAVE_GALLIUM_OSMESA
158 SUBDIRS += state_trackers/osmesa targets/osmesa
159 endif
160
161 if HAVE_ST_VA
162 SUBDIRS += state_trackers/va targets/va
163 endif
164
165 if HAVE_ST_VDPAU
166 SUBDIRS += state_trackers/vdpau targets/vdpau
167 endif
168
169 if HAVE_ST_XA
170 SUBDIRS += state_trackers/xa targets/xa
171 endif
172
173 if HAVE_ST_XVMC
174 SUBDIRS += state_trackers/xvmc targets/xvmc
175 endif
176
177 if HAVE_ST_NINE
178 SUBDIRS += state_trackers/nine targets/d3dadapter9
179 endif
180
181 ##
182 ## Don't forget to bundle the remaining (non autotools) state-trackers/targets
183 ##
184
185 EXTRA_DIST += \
186 include \
187 state_trackers/README \
188 state_trackers/wgl targets/libgl-gdi \
189 targets/graw-gdi targets/graw-null targets/graw-xlib \
190 state_trackers/hgl targets/haiku-softpipe \
191 tools
192
193
194 ##
195 ## Gallium tests
196 ##
197
198 if HAVE_GALLIUM_TESTS
199 SUBDIRS += \
200 tests/trivial \
201 tests/unit
202 endif
203
204 EXTRA_DIST += \
205 tests/graw \
206 tests/python