+if with_osmesa == 'gallium'
+ subdir('frontends/osmesa')
+ subdir('targets/osmesa')
+endif
+if with_glx == 'gallium-xlib'
+ subdir('winsys/sw/xlib')
+ subdir('frontends/glx/xlib')
+ subdir('targets/libgl-xlib')
+endif
+if with_gallium_vdpau
+ subdir('frontends/vdpau')
+ subdir('targets/vdpau')
+endif
+if with_gallium_xvmc
+ subdir('frontends/xvmc')
+ subdir('targets/xvmc')
+endif
+if with_gallium_omx != 'disabled'
+ subdir('frontends/omx')
+ subdir('targets/omx')
+endif
+if with_gallium_va
+ subdir('frontends/va')
+ subdir('targets/va')
+endif
+if with_gallium_xa
+ subdir('frontends/xa')
+ subdir('targets/xa')
+endif
+if with_platform_haiku
+ subdir('frontends/hgl')
+ subdir('targets/haiku-softpipe')
+endif
+if with_gallium_st_nine
+ subdir('frontends/nine')
+ subdir('targets/d3dadapter9')
+endif
+if with_platform_windows
+ subdir('frontends/wgl')
+ subdir('targets/libgl-gdi')
+endif
+if with_tests
+ subdir('targets/graw-null')
+ if with_platform_windows
+ subdir('targets/graw-gdi')
+ elif with_glx == 'gallium-xlib'
+ subdir('targets/graw-xlib')
+ endif
+ subdir('tests')
+endif