1bf215546Sopenharmony_ci# Copyright © 2020 Collabora, Ltd. 2bf215546Sopenharmony_ci# Author: Antonio Caggiano <antonio.caggiano@collabora.com> 3bf215546Sopenharmony_ci# Author: Robert Beckett <bob.beckett@collabora.com> 4bf215546Sopenharmony_ci# 5bf215546Sopenharmony_ci# SPDX-License-Identifier: MIT 6bf215546Sopenharmony_ci 7bf215546Sopenharmony_cipps_panfrost_sources = [ 8bf215546Sopenharmony_ci 'pan_pps_perf.cc', 9bf215546Sopenharmony_ci 'pan_pps_driver.cc' 10bf215546Sopenharmony_ci] 11bf215546Sopenharmony_ci 12bf215546Sopenharmony_cipps_panfrost_includes = [inc_include, inc_src, inc_tool] 13bf215546Sopenharmony_ci 14bf215546Sopenharmony_cipps_panfrost_lib = static_library( 15bf215546Sopenharmony_ci 'pps-panfrost', 16bf215546Sopenharmony_ci sources: pps_panfrost_sources, 17bf215546Sopenharmony_ci include_directories: pps_panfrost_includes, 18bf215546Sopenharmony_ci dependencies: [dep_libdrm, dep_perfetto, libpanfrost_dep, dep_panfrost_perf], 19bf215546Sopenharmony_ci override_options: ['cpp_std=c++17'] 20bf215546Sopenharmony_ci) 21bf215546Sopenharmony_ci 22bf215546Sopenharmony_cicompile_args_pps_panfrost = ['-DPPS_PANFROST'] 23bf215546Sopenharmony_ci 24bf215546Sopenharmony_cipps_panfrost_dep = declare_dependency( 25bf215546Sopenharmony_ci link_with: pps_panfrost_lib, 26bf215546Sopenharmony_ci include_directories: pps_panfrost_includes, 27bf215546Sopenharmony_ci compile_args: compile_args_pps_panfrost 28bf215546Sopenharmony_ci) 29bf215546Sopenharmony_ci 30bf215546Sopenharmony_cipps_datasources += pps_panfrost_dep 31bf215546Sopenharmony_ciif not with_datasources.contains('panfrost') 32bf215546Sopenharmony_ci with_datasources += 'panfrost' 33bf215546Sopenharmony_ciendif 34