blob: cad2e154f4dddf865a4f003bc4b7d89427b84f69 [file] [log] [blame]
# Copyright 2023 Android Open Source Project
# SPDX-License-Identifier: MIT
files_lib_cereal = files(
'common/goldfish_vk_extension_structs.cpp',
'common/goldfish_vk_marshaling.cpp',
'common/goldfish_vk_reserved_marshaling.cpp',
'common/goldfish_vk_deepcopy.cpp',
'common/goldfish_vk_dispatch.cpp',
'common/goldfish_vk_transform.cpp'
)
cereal_cpp_args = [
'-DVK_GFXSTREAM_STRUCTURE_TYPE_EXT',
'-DVK_GOOGLE_address_space',
]
if host_machine.system() == 'qnx'
cereal_cpp_args += '-DVK_USE_PLATFORM_SCREEN_QNX'
endif
lib_vulkan_cereal = static_library(
'cereal',
files_lib_cereal,
cpp_args: cereal_cpp_args + gfxstream_host_args,
include_directories: [inc_cereal, inc_cereal_common, inc_stream_servers,
inc_vulkan_server, inc_utils,
inc_gfxstream_include, inc_include, inc_vulkan_headers,
inc_host_features],
dependencies: [aemu_base_dep, aemu_common_dep],
link_with: [lib_host_features]
)