blob: 2684471e2c2fafef6435f4af907520ecd3c0b1dc [file] [log] [blame] [edit]
# Copyright 2022 Android Open Source Project
# SPDX-License-Identifier: MIT
#===============#
# Options #
#===============#
with_vulkan_icd_dir = get_option('vulkan-icd-dir')
if with_vulkan_icd_dir == ''
with_vulkan_icd_dir = join_paths(get_option('datadir'), 'vulkan/icd.d')
endif
subdir('mesa')
#===============#
# Configuration #
#===============#
gfxstream_guest_args = []
# Our internal guest build
gfxstream_guest_args += '-DLINUX_GUEST_BUILD'
# Include the gfxstream private VkStructureType definitions
gfxstream_guest_args += '-DVK_GFXSTREAM_STRUCTURE_TYPE_EXT'
#===============#
# Dependencies #
#===============#
dl_dep = cc.find_library('dl', required: false)
drm_dep = dependency('libdrm')
thread_dep = dependency('threads')
aemu_base_dep = dependency('aemu_base')
with_kumquat = false
virtgpu_kumquat_dep = dependency('virtgpu_kumquat_ffi', required: false)
if virtgpu_kumquat_dep.found()
with_kumquat = true
endif
#===============#
# Includes #
#===============#
inc_include_mesa = include_directories('mesa/include')
inc_vulkan_headers = include_directories('../common/vulkan/include')
inc_vulkan_enc = include_directories('vulkan_enc')
#================#
# Mesa compat #
#================#
# dep_libdrm = drm_dep
# dep_dl = dl_dep
# dep_thread = thread_dep
#================#
# Subdirectories #
#================#
subdir('iostream')
subdir('platform')
subdir('GoldfishAddressSpace')
subdir('connection-manager')
subdir('vulkan_enc')
subdir('vulkan')