# Copyright © 2020 Google, Inc
# SPDX-License-Identifier: MIT
computerator_files = [
'a4xx.cc',
'a6xx.cc',
'ir3_asm.cc',
'main.cc',
freedreno_xml_header_files,
ir3_parser[1],
]
computerator_cpp_args = cpp.get_supported_arguments([
'-Wno-array-bounds',
'-Wno-sign-compare',
])
computerator = executable(
'computerator',
computerator_files,
include_directories : [
inc_freedreno,
inc_include,
inc_src,
],
link_with : [
libfreedreno_drm,
libfreedreno_ir3,
libfreedreno_perfcntrs,
libfreedreno_common,
],
dependencies : [
dep_libdrm,
idep_mesautil,
# We don't actually use nir, but ir3 wants some nir headers:
idep_nir,
],
cpp_args : [computerator_cpp_args],
build_by_default : with_tools.contains('freedreno'),
install : with_tools.contains('freedreno'),
)