17ec681f3Smrg# Copyright © 2021 Collabora, Ltd.
27ec681f3Smrg# Copyright © 2021 Google, Inc
37ec681f3Smrg#
47ec681f3Smrg# SPDX-License-Identifier: MIT
57ec681f3Smrg
67ec681f3Smrgpps_freedreno_lib = static_library(
77ec681f3Smrg  'freedreno-gpu',
87ec681f3Smrg  sources: [
97ec681f3Smrg    'fd_pps_driver.cc',
107ec681f3Smrg    'fd_pps_driver.h',
117ec681f3Smrg    freedreno_xml_header_files,
127ec681f3Smrg  ],
137ec681f3Smrg  include_directories: [
147ec681f3Smrg    inc_tool,
157ec681f3Smrg    inc_src,
167ec681f3Smrg    inc_freedreno,
177ec681f3Smrg    inc_include,
187ec681f3Smrg  ],
197ec681f3Smrg  dependencies: [
207ec681f3Smrg    dep_libdrm,
217ec681f3Smrg    dep_perfetto,
227ec681f3Smrg    dep_valgrind,
237ec681f3Smrg  ],
247ec681f3Smrg  cpp_args: '-std=c++17'
257ec681f3Smrg)
267ec681f3Smrg
277ec681f3Smrgpps_freedreno_dep = declare_dependency(
287ec681f3Smrg  link_with: [
297ec681f3Smrg    pps_freedreno_lib,
307ec681f3Smrg    libfreedreno_common,
317ec681f3Smrg    libfreedreno_drm,
327ec681f3Smrg    libfreedreno_perfcntrs,
337ec681f3Smrg  ],
347ec681f3Smrg  dependencies: [
357ec681f3Smrg    idep_mesautil,
367ec681f3Smrg  ],
377ec681f3Smrg  include_directories: [
387ec681f3Smrg    inc_tool,
397ec681f3Smrg    inc_src,
407ec681f3Smrg  ],
417ec681f3Smrg  compile_args: [
427ec681f3Smrg    '-DPPS_FREEDRENO',
437ec681f3Smrg  ],
447ec681f3Smrg)
457ec681f3Smrg
467ec681f3Smrgpps_datasources += pps_freedreno_dep
477ec681f3Smrgpps_includes += [
487ec681f3Smrg  inc_include,
497ec681f3Smrg  inc_freedreno,
507ec681f3Smrg]
51