xref: /aosp_15_r20/external/mesa3d/src/gfxstream/guest/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1# Copyright 2022 Android Open Source Project
2# SPDX-License-Identifier: MIT
3
4#===============#
5# Options       #
6#===============#
7
8with_vulkan_icd_dir = get_option('vulkan-icd-dir')
9if with_vulkan_icd_dir == ''
10  with_vulkan_icd_dir = join_paths(get_option('datadir'), 'vulkan/icd.d')
11endif
12
13#===============#
14# Configuration #
15#===============#
16gfxstream_guest_args = []
17
18# Our internal guest build
19gfxstream_guest_args += '-DLINUX_GUEST_BUILD'
20# Include the gfxstream private VkStructureType definitions
21gfxstream_guest_args += '-DVK_GFXSTREAM_STRUCTURE_TYPE_EXT'
22
23#===============#
24# Dependencies  #
25#===============#
26
27with_kumquat = false
28virtgpu_kumquat_dep = dependency('virtgpu_kumquat_ffi', required: false)
29if virtgpu_kumquat_dep.found()
30  with_kumquat = true
31endif
32
33#===============#
34# Includes      #
35#===============#
36
37inc_include_mesa = include_directories('../../../include')
38inc_vulkan_headers = include_directories('../../../include/vulkan')
39inc_vulkan_enc = include_directories('vulkan_enc')
40
41#================#
42# Subdirectories #
43#================#
44subdir('iostream')
45subdir('platform')
46subdir('GoldfishAddressSpace')
47subdir('connection-manager')
48subdir('vulkan_enc')
49subdir('vulkan')
50