~mmach/netext73/mesa-haswell

« back to all changes in this revision

Viewing changes to src/tool/pps/meson.build

  • Committer: mmach
  • Date: 2022-09-22 19:56:13 UTC
  • Revision ID: netbit73@gmail.com-20220922195613-wtik9mmy20tmor0i
2022-09-22 21:17:09

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright © 2020-2021 Collabora, Ltd.
2
 
# Author: Antonio Caggiano <antonio.caggiano@collabora.com>
3
 
#
4
 
# SPDX-License-Identifier: MIT
5
 
 
6
 
pps_sources = [
7
 
  'pps.cc',
8
 
  'pps_device.cc',
9
 
  'pps_driver.cc',
10
 
  'pps_counter.cc',
11
 
]
12
 
 
13
 
include_pps = include_directories('../')
14
 
 
15
 
dep_drm = dependency('libdrm')
16
 
pps_deps = [dep_drm, dep_perfetto]
17
 
pps_deps += pps_datasources
18
 
 
19
 
lib_pps = static_library(
20
 
  'pps',
21
 
  sources: pps_sources,
22
 
  include_directories: [include_pps, inc_src, pps_includes],
23
 
  dependencies: pps_deps,
24
 
  cpp_args: '-std=c++17'
25
 
)
26
 
 
27
 
dep_pps = declare_dependency(
28
 
  link_with: lib_pps,
29
 
  include_directories: [include_pps, inc_src]
30
 
)
31
 
 
32
 
producer_sources = [
33
 
  'pps_datasource.cc',
34
 
  'pps_producer.cc'
35
 
]
36
 
 
37
 
executable(
38
 
  'pps-producer',
39
 
  sources: producer_sources,
40
 
  include_directories: [include_pps, inc_src],
41
 
  dependencies: [dep_pps, dep_perfetto],
42
 
  cpp_args: '-std=c++17',
43
 
  install: true
44
 
)
45
 
 
46
 
config_sources = [
47
 
  'pps_config.cc'
48
 
]
49
 
 
50
 
dep_docopt = dependency('docopt', required: false)
51
 
 
52
 
if dep_docopt.found()
53
 
  executable(
54
 
    'pps-config',
55
 
    sources: config_sources,
56
 
    include_directories: [include_pps, inc_src],
57
 
    dependencies: [dep_pps, dep_docopt],
58
 
    cpp_args: '-std=c++17',
59
 
    install: true
60
 
  )
61
 
endif