# Copyright 2022 Android Open Source Project # SPDX-License-Identifier: MIT vk_api_xml = files('vk.xml') vk_icd_gen = files('vk_icd_gen.py') files_lib_vulkan_cereal = files( 'goldfish_vulkan.cpp', ) lib_vulkan_cereal = shared_library( 'vulkan_cereal', files_lib_vulkan_cereal, cpp_args: cpp_args, include_directories: [inc_android_emu, inc_android_compat, inc_opengl_system, inc_host, inc_opengl_codec, inc_render_enc, inc_vulkan_enc], link_with: [lib_android_compat, lib_emu_android_base, lib_stream, lib_vulkan_enc], install: true, ) cereal_icd = custom_target( 'cereal_icd', input : [vk_icd_gen, vk_api_xml], output : 'cereal_icd.@0@.json'.format(host_machine.cpu()), command : [ prog_python, '@INPUT0@', '--api-version', '1.0', '--xml', '@INPUT1@', '--lib-path', join_paths(get_option('prefix'), get_option('libdir'), 'libvulkan_cereal.so'), '--out', '@OUTPUT@', ], build_by_default : true, install_dir : with_vulkan_icd_dir, install : true, )