blob: 42ea8582879742d4e7d7fc5f28392db28dac2021 [file] [edit]
//
// 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"],
}