X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmeson.build;h=0dcd7eef65ddfd8038b48607c6d6619dd5fcbb24;hb=65b016b1469574ab2e3b4d2c2706fd96c995fa9f;hp=af881cff70bf752a6474b7f4ecb615f82a7162cd;hpb=2ee1c86d71bee5ddca2c8795b4d343e31d28df99;p=mesa.git diff --git a/src/meson.build b/src/meson.build index af881cff70b..0dcd7eef65d 100644 --- a/src/meson.build +++ b/src/meson.build @@ -18,8 +18,8 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -inc_common = include_directories( - '../include', '.', 'mapi', 'mesa', 'gallium/include', 'gallium/auxiliary') +inc_common = [inc_include, include_directories( + '.', 'mapi', 'mesa', 'gallium/include', 'gallium/auxiliary')] inc_mesa = include_directories('mesa') inc_mapi = include_directories('mapi') inc_src = include_directories('.') @@ -51,15 +51,29 @@ subdir('util') subdir('mapi') # TODO: opengl subdir('compiler') -subdir('egl/wayland/wayland-drm') -subdir('vulkan') +subdir('imgui') +if with_platform_wayland + subdir('egl/wayland/wayland-drm') +endif +if with_any_vk + subdir('vulkan') +endif if with_gallium_radeonsi or with_amd_vk subdir('amd') endif if with_gallium_vc4 or with_gallium_v3d subdir('broadcom') endif -if with_dri_i965 or with_intel_vk +if with_gallium_etnaviv + subdir('etnaviv') +endif +if with_gallium_freedreno or with_freedreno_vk + subdir('freedreno') +endif +if with_gallium_panfrost or with_gallium_lima + subdir('panfrost') +endif +if with_dri_i965 or with_intel_vk or with_gallium_iris subdir('intel') endif subdir('mesa') @@ -67,7 +81,7 @@ subdir('loader') if with_platform_haiku subdir('hgl') endif -if with_glx != 'disabled' +if with_glx == 'dri' subdir('glx') endif if with_gbm @@ -82,7 +96,7 @@ if with_gallium subdir('gallium') # This has to be here since it requires libgallium, and subdir cannot # contain .. - if with_tests + if with_tests and with_shared_glapi subdir('mesa/state_tracker/tests') endif endif