| // |
| // This file has been auto-generated by ninja-to-soong |
| // |
| // ****************************** |
| // *** DO NOT MODIFY MANUALLY *** |
| // ****************************** |
| // |
| // https://github.com/rjodinchr/ninja-to-soong |
| // |
| |
| package { |
| default_applicable_licenses: ["vkoverhead_license"], |
| } |
| |
| license { |
| name: "vkoverhead_license", |
| visibility: [":__subpackages__"], |
| license_kinds: ["SPDX-license-identifier-MIT"], |
| license_text: ["LICENSE"], |
| } |
| |
| cc_binary { |
| name: "vkoverhead", |
| srcs: [ |
| "src/*.c", |
| "util/*.c", |
| ], |
| cflags: [ |
| "-DANDROID_API_LEVEL=35", |
| "-DHAS_SCHED_GETAFFINITY", |
| "-DHAS_SCHED_H", |
| "-DHAVE_CET_H", |
| "-DHAVE_DIRENT_D_TYPE", |
| "-DHAVE_DLADDR", |
| "-DHAVE_DLFCN_H", |
| "-DHAVE_DL_ITERATE_PHDR", |
| "-DHAVE_ENDIAN_H", |
| "-DHAVE_FLOCK", |
| "-DHAVE_FUNC_ATTRIBUTE_ALIAS", |
| "-DHAVE_FUNC_ATTRIBUTE_CONST", |
| "-DHAVE_FUNC_ATTRIBUTE_FLATTEN", |
| "-DHAVE_FUNC_ATTRIBUTE_FORMAT", |
| "-DHAVE_FUNC_ATTRIBUTE_MALLOC", |
| "-DHAVE_FUNC_ATTRIBUTE_NORETURN", |
| "-DHAVE_FUNC_ATTRIBUTE_PACKED", |
| "-DHAVE_FUNC_ATTRIBUTE_PURE", |
| "-DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL", |
| "-DHAVE_FUNC_ATTRIBUTE_UNUSED", |
| "-DHAVE_FUNC_ATTRIBUTE_VISIBILITY", |
| "-DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT", |
| "-DHAVE_FUNC_ATTRIBUTE_WEAK", |
| "-DHAVE_GETRANDOM", |
| "-DHAVE_LINUX_FUTEX_H", |
| "-DHAVE_MEMFD_CREATE", |
| "-DHAVE_MKOSTEMP", |
| "-DHAVE_POSIX_MEMALIGN", |
| "-DHAVE_PTHREAD", |
| "-DHAVE_REALLOCARRAY", |
| "-DHAVE_STRTOD_L", |
| "-DHAVE_STRTOF", |
| "-DHAVE_STRTOK_R", |
| "-DHAVE_STRUCT_TIMESPEC", |
| "-DHAVE_SYS_SHM_H", |
| "-DHAVE_THRD_CREATE", |
| "-DHAVE_TIMESPEC_GET", |
| "-DHAVE_UINT128", |
| "-DHAVE_XLOCALE_H", |
| "-DHAVE___BUILTIN_BSWAP32", |
| "-DHAVE___BUILTIN_BSWAP64", |
| "-DHAVE___BUILTIN_CLZ", |
| "-DHAVE___BUILTIN_CLZLL", |
| "-DHAVE___BUILTIN_CTZ", |
| "-DHAVE___BUILTIN_EXPECT", |
| "-DHAVE___BUILTIN_FFS", |
| "-DHAVE___BUILTIN_FFSLL", |
| "-DHAVE___BUILTIN_POPCOUNT", |
| "-DHAVE___BUILTIN_POPCOUNTLL", |
| "-DHAVE___BUILTIN_TYPES_COMPATIBLE_P", |
| "-DHAVE___BUILTIN_UNREACHABLE", |
| "-DMAJOR_IN_SYSMACROS", |
| "-DPACKAGE_BUGREPORT=\"https://gitlab.freedesktop.org/mesa/mesa/-/issues\"", |
| "-DPACKAGE_VERSION=\"1.0\"", |
| "-DUSE_GCC_ATOMIC_BUILTINS", |
| "-DUSE_SSE41", |
| "-DVK_USE_PLATFORM_ANDROID_KHR", |
| "-D_FILE_OFFSET_BITS=64", |
| "-D_GNU_SOURCE", |
| "-D__STDC_CONSTANT_MACROS", |
| "-D__STDC_FORMAT_MACROS", |
| "-D__STDC_LIMIT_MACROS", |
| ], |
| shared_libs: ["libcutils"], |
| static_libs: ["vkoverhead_util_c11_impl_libmesa_util_c11_a"], |
| local_include_dirs: [ |
| "", |
| "src", |
| "util", |
| "vulkan", |
| ], |
| generated_sources: [ |
| "vkoverhead_vulkan_vk_device_info_c", |
| "vkoverhead_vulkan_vk_dispatch_table_c", |
| "vkoverhead_vulkan_vk_enum_to_str_c", |
| "vkoverhead_vulkan_vk_extensions_c", |
| "vkoverhead_vulkan_vk_instance_c", |
| ], |
| generated_headers: [ |
| "vkoverhead_vulkan_vk_device_info_h", |
| "vkoverhead_vulkan_vk_dispatch_table_h", |
| "vkoverhead_vulkan_vk_enum_defines_h", |
| "vkoverhead_vulkan_vk_enum_to_str_h", |
| "vkoverhead_vulkan_vk_extensions_h", |
| "vkoverhead_vulkan_vk_instance_h", |
| ], |
| header_libs: ["libcutils_headers"], |
| } |
| |
| cc_library_static { |
| name: "vkoverhead_util_c11_impl_libmesa_util_c11_a", |
| srcs: ["util/c11/impl/time.c"], |
| cflags: [ |
| "-DANDROID_API_LEVEL=35", |
| "-DHAS_SCHED_GETAFFINITY", |
| "-DHAS_SCHED_H", |
| "-DHAVE_CET_H", |
| "-DHAVE_DIRENT_D_TYPE", |
| "-DHAVE_DLADDR", |
| "-DHAVE_DLFCN_H", |
| "-DHAVE_DL_ITERATE_PHDR", |
| "-DHAVE_ENDIAN_H", |
| "-DHAVE_FLOCK", |
| "-DHAVE_FUNC_ATTRIBUTE_ALIAS", |
| "-DHAVE_FUNC_ATTRIBUTE_CONST", |
| "-DHAVE_FUNC_ATTRIBUTE_FLATTEN", |
| "-DHAVE_FUNC_ATTRIBUTE_FORMAT", |
| "-DHAVE_FUNC_ATTRIBUTE_MALLOC", |
| "-DHAVE_FUNC_ATTRIBUTE_NORETURN", |
| "-DHAVE_FUNC_ATTRIBUTE_PACKED", |
| "-DHAVE_FUNC_ATTRIBUTE_PURE", |
| "-DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL", |
| "-DHAVE_FUNC_ATTRIBUTE_UNUSED", |
| "-DHAVE_FUNC_ATTRIBUTE_VISIBILITY", |
| "-DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT", |
| "-DHAVE_FUNC_ATTRIBUTE_WEAK", |
| "-DHAVE_GETRANDOM", |
| "-DHAVE_LINUX_FUTEX_H", |
| "-DHAVE_MEMFD_CREATE", |
| "-DHAVE_MKOSTEMP", |
| "-DHAVE_POSIX_MEMALIGN", |
| "-DHAVE_PTHREAD", |
| "-DHAVE_REALLOCARRAY", |
| "-DHAVE_STRTOD_L", |
| "-DHAVE_STRTOF", |
| "-DHAVE_STRTOK_R", |
| "-DHAVE_STRUCT_TIMESPEC", |
| "-DHAVE_SYS_SHM_H", |
| "-DHAVE_THRD_CREATE", |
| "-DHAVE_TIMESPEC_GET", |
| "-DHAVE_UINT128", |
| "-DHAVE_XLOCALE_H", |
| "-DHAVE___BUILTIN_BSWAP32", |
| "-DHAVE___BUILTIN_BSWAP64", |
| "-DHAVE___BUILTIN_CLZ", |
| "-DHAVE___BUILTIN_CLZLL", |
| "-DHAVE___BUILTIN_CTZ", |
| "-DHAVE___BUILTIN_EXPECT", |
| "-DHAVE___BUILTIN_FFS", |
| "-DHAVE___BUILTIN_FFSLL", |
| "-DHAVE___BUILTIN_POPCOUNT", |
| "-DHAVE___BUILTIN_POPCOUNTLL", |
| "-DHAVE___BUILTIN_TYPES_COMPATIBLE_P", |
| "-DHAVE___BUILTIN_UNREACHABLE", |
| "-DMAJOR_IN_SYSMACROS", |
| "-DPACKAGE_BUGREPORT=\"https://gitlab.freedesktop.org/mesa/mesa/-/issues\"", |
| "-DPACKAGE_VERSION=\"1.0\"", |
| "-DUSE_GCC_ATOMIC_BUILTINS", |
| "-DUSE_SSE41", |
| "-DVK_USE_PLATFORM_ANDROID_KHR", |
| "-D_FILE_OFFSET_BITS=64", |
| "-D_GNU_SOURCE", |
| "-D__STDC_CONSTANT_MACROS", |
| "-D__STDC_FORMAT_MACROS", |
| "-D__STDC_LIMIT_MACROS", |
| ], |
| shared_libs: ["libcutils"], |
| local_include_dirs: [ |
| "util", |
| "util/c11/impl", |
| ], |
| header_libs: ["libcutils_headers"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_vulkan_vk_instance_h", |
| cmd: "cp $(in) $(out)", |
| srcs: [":vkoverhead_n2s_vulkan_vk_instance_h{n2s/vulkan/vk_instance.h}"], |
| out: ["vk_instance.h"], |
| } |
| |
| genrule { |
| name: "vkoverhead_vulkan_vk_device_extensions_py_cp", |
| cmd: "cp $(in) $(out)", |
| srcs: ["vulkan/vk_device_extensions.py"], |
| out: ["vk_device_extensions.py"], |
| } |
| |
| python_binary_host { |
| name: "vkoverhead_vulkan_vk_instance_py", |
| main: "vulkan/vk_instance.py", |
| srcs: [ |
| ":vkoverhead_vulkan_vk_device_extensions_py_cp", |
| "vulkan/vk_instance.py", |
| ], |
| libs: ["mako"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_n2s_vulkan_vk_instance_h", |
| cmd: "python3 $(location) $(location n2s/vulkan/vk_instance.h) $(location n2s/vulkan/vk_instance.c) $(location vulkan/vk.xml)", |
| srcs: [ |
| "vulkan/vk.xml", |
| "vulkan/vk_device_extensions.py", |
| ], |
| out: [ |
| "n2s/vulkan/vk_instance.c", |
| "n2s/vulkan/vk_instance.h", |
| ], |
| tools: ["vkoverhead_vulkan_vk_instance_py"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_vulkan_vk_extensions_h", |
| cmd: "cp $(in) $(out)", |
| srcs: [":vkoverhead_n2s_vulkan_vk_extensions_c{n2s/vulkan/vk_extensions.h}"], |
| out: ["vk_extensions.h"], |
| } |
| |
| genrule { |
| name: "vkoverhead_vulkan_vk_extensions_py_cp", |
| cmd: "cp $(in) $(out)", |
| srcs: ["vulkan/vk_extensions.py"], |
| out: ["vk_extensions.py"], |
| } |
| |
| python_binary_host { |
| name: "vkoverhead_vulkan_vk_extensions_gen_py", |
| main: "vulkan/vk_extensions_gen.py", |
| srcs: [ |
| ":vkoverhead_vulkan_vk_extensions_py_cp", |
| "vulkan/vk_extensions_gen.py", |
| ], |
| libs: ["mako"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_n2s_vulkan_vk_extensions_c", |
| cmd: "python3 $(location) --xml $(location vulkan/vk.xml) --out-c $(location n2s/vulkan/vk_extensions.c) --out-h $(location n2s/vulkan/vk_extensions.h)", |
| srcs: [ |
| "vulkan/vk.xml", |
| "vulkan/vk_extensions.py", |
| ], |
| out: [ |
| "n2s/vulkan/vk_extensions.c", |
| "n2s/vulkan/vk_extensions.h", |
| ], |
| tools: ["vkoverhead_vulkan_vk_extensions_gen_py"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_vulkan_vk_enum_to_str_h", |
| cmd: "cp $(in) $(out)", |
| srcs: [":vkoverhead_n2s_vulkan_vk_enum_to_str_c{n2s/vulkan/vk_enum_to_str.h}"], |
| out: ["vk_enum_to_str.h"], |
| } |
| |
| python_binary_host { |
| name: "vkoverhead_vulkan_gen_enum_to_str_py", |
| main: "vulkan/gen_enum_to_str.py", |
| srcs: [ |
| ":vkoverhead_vulkan_vk_extensions_py_cp", |
| "vulkan/gen_enum_to_str.py", |
| ], |
| libs: ["mako"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_n2s_vulkan_vk_enum_to_str_c", |
| cmd: "python3 $(location) --xml $(location vulkan/vk.xml) --outdir $$(dirname $(location n2s/vulkan/vk_enum_to_str.c)) --beta false", |
| srcs: [ |
| "vulkan/vk.xml", |
| "vulkan/vk_extensions.py", |
| ], |
| out: [ |
| "n2s/vulkan/vk_enum_defines.h", |
| "n2s/vulkan/vk_enum_to_str.c", |
| "n2s/vulkan/vk_enum_to_str.h", |
| ], |
| tools: ["vkoverhead_vulkan_gen_enum_to_str_py"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_vulkan_vk_enum_defines_h", |
| cmd: "cp $(in) $(out)", |
| srcs: [":vkoverhead_n2s_vulkan_vk_enum_to_str_c{n2s/vulkan/vk_enum_defines.h}"], |
| out: ["vk_enum_defines.h"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_vulkan_vk_dispatch_table_h", |
| cmd: "cp $(in) $(out)", |
| srcs: [":vkoverhead_n2s_vulkan_vk_dispatch_table_c{n2s/vulkan/vk_dispatch_table.h}"], |
| out: ["vk_dispatch_table.h"], |
| } |
| |
| genrule { |
| name: "vkoverhead_vulkan_vk_entrypoints_py_cp", |
| cmd: "cp $(in) $(out)", |
| srcs: ["vulkan/vk_entrypoints.py"], |
| out: ["vk_entrypoints.py"], |
| } |
| |
| python_binary_host { |
| name: "vkoverhead_vulkan_vk_dispatch_table_gen_py", |
| main: "vulkan/vk_dispatch_table_gen.py", |
| srcs: [ |
| ":vkoverhead_vulkan_vk_entrypoints_py_cp", |
| ":vkoverhead_vulkan_vk_extensions_py_cp", |
| "vulkan/vk_dispatch_table_gen.py", |
| ], |
| libs: ["mako"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_n2s_vulkan_vk_dispatch_table_c", |
| cmd: "python3 $(location) --xml $(location vulkan/vk.xml) --out-c $(location n2s/vulkan/vk_dispatch_table.c) --out-h $(location n2s/vulkan/vk_dispatch_table.h) --beta false", |
| srcs: [ |
| "vulkan/vk.xml", |
| "vulkan/vk_entrypoints.py", |
| "vulkan/vk_extensions.py", |
| ], |
| out: [ |
| "n2s/vulkan/vk_dispatch_table.c", |
| "n2s/vulkan/vk_dispatch_table.h", |
| ], |
| tools: ["vkoverhead_vulkan_vk_dispatch_table_gen_py"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_vulkan_vk_device_info_h", |
| cmd: "cp $(in) $(out)", |
| srcs: [":vkoverhead_n2s_vulkan_vk_device_info_h{n2s/vulkan/vk_device_info.h}"], |
| out: ["vk_device_info.h"], |
| } |
| |
| python_binary_host { |
| name: "vkoverhead_vulkan_vk_device_info_py", |
| main: "vulkan/vk_device_info.py", |
| srcs: [ |
| ":vkoverhead_vulkan_vk_device_extensions_py_cp", |
| "vulkan/vk_device_info.py", |
| ], |
| libs: ["mako"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_n2s_vulkan_vk_device_info_h", |
| cmd: "python3 $(location) $(location n2s/vulkan/vk_device_info.h) $(location n2s/vulkan/vk_device_info.c) $(location vulkan/vk.xml)", |
| srcs: [ |
| "vulkan/vk.xml", |
| "vulkan/vk_device_extensions.py", |
| ], |
| out: [ |
| "n2s/vulkan/vk_device_info.c", |
| "n2s/vulkan/vk_device_info.h", |
| ], |
| tools: ["vkoverhead_vulkan_vk_device_info_py"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_vulkan_vk_extensions_c", |
| cmd: "cp $(in) $(out)", |
| srcs: [":vkoverhead_n2s_vulkan_vk_extensions_c{n2s/vulkan/vk_extensions.c}"], |
| out: ["vk_extensions.c"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_vulkan_vk_enum_to_str_c", |
| cmd: "cp $(in) $(out)", |
| srcs: [":vkoverhead_n2s_vulkan_vk_enum_to_str_c{n2s/vulkan/vk_enum_to_str.c}"], |
| out: ["vk_enum_to_str.c"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_vulkan_vk_dispatch_table_c", |
| cmd: "cp $(in) $(out)", |
| srcs: [":vkoverhead_n2s_vulkan_vk_dispatch_table_c{n2s/vulkan/vk_dispatch_table.c}"], |
| out: ["vk_dispatch_table.c"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_vulkan_vk_instance_c", |
| cmd: "cp $(in) $(out)", |
| srcs: [":vkoverhead_n2s_vulkan_vk_instance_h{n2s/vulkan/vk_instance.c}"], |
| out: ["vk_instance.c"], |
| } |
| |
| cc_genrule { |
| name: "vkoverhead_vulkan_vk_device_info_c", |
| cmd: "cp $(in) $(out)", |
| srcs: [":vkoverhead_n2s_vulkan_vk_device_info_h{n2s/vulkan/vk_device_info.c}"], |
| out: ["vk_device_info.c"], |
| } |