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