• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright © 2017 Intel Corporation
2
3# Permission is hereby granted, free of charge, to any person obtaining a copy
4# of this software and associated documentation files (the "Software"), to deal
5# in the Software without restriction, including without limitation the rights
6# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7# copies of the Software, and to permit persons to whom the Software is
8# furnished to do so, subject to the following conditions:
9
10# The above copyright notice and this permission notice shall be included in
11# all copies or substantial portions of the Software.
12
13# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19# SOFTWARE.
20
21inc_tegra = include_directories('../../tegra')
22
23libdrm_test = static_library(
24  'drm-test',
25  [files('drm-test.c', 'drm-test.h'), config_file ],
26  include_directories : [inc_root, inc_drm, inc_tegra],
27  link_with : libdrm,
28)
29
30libdrm_test_tegra = static_library(
31  'drm-test-tegra',
32  [files(
33    'drm-test-tegra.c',
34    'drm-test-tegra.h',
35    'vic.c',
36    'vic.h',
37    'vic30.c',
38    'vic30.h',
39    'vic40.c',
40    'vic40.h',
41    'vic41.c',
42    'vic41.h',
43    'vic42.c',
44    'vic42.h',
45  ), config_file ],
46  include_directories : [inc_root, inc_drm, inc_tegra],
47  link_with : libdrm,
48)
49
50openclose = executable(
51  'tegra-openclose',
52  files('openclose.c'),
53  include_directories : [inc_root, inc_drm, inc_tegra],
54  c_args : libdrm_c_args,
55  link_with : [libdrm, libdrm_tegra],
56  install : with_install_tests,
57)
58
59gr2d_fill = executable(
60  'tegra-gr2d-fill',
61  files('gr2d-fill.c'),
62  include_directories : [inc_root, inc_drm, inc_tegra],
63  c_args : libdrm_c_args,
64  link_with : [libdrm, libdrm_tegra, libdrm_test, libdrm_test_tegra],
65  install : with_install_tests,
66)
67
68syncpt_wait = executable(
69  'tegra-syncpt-wait',
70  files('syncpt-wait.c'),
71  include_directories : [inc_root, inc_drm, inc_tegra],
72  c_args : libdrm_c_args,
73  link_with : [libdrm, libdrm_tegra, libdrm_test, libdrm_test_tegra],
74  install : with_install_tests,
75)
76
77syncpt_timeout = executable(
78  'tegra-syncpt-timeout',
79  files('syncpt-timeout.c'),
80  include_directories : [inc_root, inc_drm, inc_tegra],
81  c_args : libdrm_c_args,
82  link_with : [libdrm, libdrm_tegra, libdrm_test, libdrm_test_tegra],
83  install : with_install_tests,
84)
85
86vic_clear = executable(
87  'tegra-vic-clear',
88  files('vic-clear.c'),
89  include_directories : [inc_root, inc_drm, inc_tegra],
90  c_args : libdrm_c_args,
91  link_with : [libdrm, libdrm_tegra, libdrm_test, libdrm_test_tegra],
92  install : with_install_tests,
93)
94
95vic_blit = executable(
96  'tegra-vic-blit',
97  files('vic-blit.c'),
98  include_directories : [inc_root, inc_drm, inc_tegra],
99  c_args : libdrm_c_args,
100  link_with : [libdrm, libdrm_tegra, libdrm_test, libdrm_test_tegra],
101  install : with_install_tests,
102)
103
104vic_flip = executable(
105  'tegra-vic-flip',
106  files('vic-flip.c'),
107  include_directories : [inc_root, inc_drm, inc_tegra],
108  c_args : libdrm_c_args,
109  link_with : [libdrm, libdrm_tegra, libdrm_test, libdrm_test_tegra],
110  install : with_install_tests,
111)
112