+if with_platform_haiku
+ subdir('winsys/sw/hgl')
+endif
+if with_gallium_swr
+ subdir('drivers/swr')
+else
+ driver_swr = declare_dependency()
+endif
+if with_gallium_softpipe
+ subdir('drivers/softpipe')
+ if with_llvm
+ subdir('drivers/llvmpipe')
+ endif
+else
+ driver_swrast = declare_dependency()
+endif
+if with_gallium_r300 or with_gallium_radeonsi or with_gallium_r600
+ subdir('winsys/radeon/drm')
+endif
+if with_gallium_r300
+ subdir('drivers/r300')
+else
+ driver_r300 = declare_dependency()
+endif
+if with_gallium_r600
+ subdir('drivers/r600')
+else
+ driver_r600 = declare_dependency()
+endif
+if with_gallium_radeonsi
+ subdir('winsys/amdgpu/drm')
+ subdir('drivers/radeonsi')
+else
+ driver_radeonsi = declare_dependency()
+endif
+if with_gallium_nouveau
+ subdir('winsys/nouveau/drm')
+ subdir('drivers/nouveau')
+else
+ driver_nouveau = declare_dependency()
+endif
+if with_gallium_freedreno
+ subdir('winsys/freedreno/drm')
+ subdir('drivers/freedreno')
+else
+ driver_freedreno = declare_dependency()