mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-28 20:30:25 +01:00
This keeps the directory structure a bit more organized: - brw specific code - elk specific code - common NIR passes that could be used in both places It also means that you can now 'git grep' in the brw directory without finding a bunch of elk code, or having to "grep thing b*". Reviewed-by: Dylan Baker <dylan.c.baker@intel.com> Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37755>
49 lines
1.1 KiB
Meson
49 lines
1.1 KiB
Meson
# Copyright © 2017 Intel Corporation
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
inc_intel = include_directories('.')
|
|
inc_intel_compiler = include_directories('compiler')
|
|
|
|
with_intel_elk = get_option('intel-elk')
|
|
|
|
intel_common_args = []
|
|
if with_intel_elk
|
|
intel_common_args += ['-DINTEL_USE_ELK']
|
|
else
|
|
if with_gallium_crocus or with_intel_hasvk
|
|
error('Cannot build Crocus or Hasvk with meson option -Dintel-elk=false set.')
|
|
endif
|
|
endif
|
|
|
|
subdir('mda')
|
|
subdir('genxml')
|
|
subdir('dev')
|
|
if with_intel_hasvk or with_intel_vk or with_gallium_crocus or with_gallium_iris
|
|
subdir('blorp')
|
|
endif
|
|
subdir('isl')
|
|
subdir('common')
|
|
subdir('compiler')
|
|
subdir('decoder')
|
|
if with_intel_vk or with_gallium_iris
|
|
subdir('shaders')
|
|
endif
|
|
if with_intel_hasvk or with_intel_vk or with_gallium_crocus or with_gallium_iris or with_intel_tools
|
|
subdir('perf')
|
|
endif
|
|
if with_intel_hasvk or with_intel_vk or with_gallium_iris
|
|
subdir('ds')
|
|
endif
|
|
if with_intel_tools
|
|
subdir('tools')
|
|
subdir('executor')
|
|
endif
|
|
if get_option('vulkan-layers').contains('intel-nullhw')
|
|
subdir('nullhw-layer')
|
|
endif
|
|
if with_intel_vk
|
|
subdir('vulkan')
|
|
endif
|
|
if with_intel_hasvk
|
|
subdir('vulkan_hasvk')
|
|
endif
|