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