• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright © 2017-2018 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_tests = include_directories('.')
22
23subdir('util')
24subdir('modeprint')
25subdir('proptest')
26subdir('modetest')
27subdir('vbltest')
28if with_radeon
29  subdir('radeon')
30endif
31if with_amdgpu
32  subdir('amdgpu')
33endif
34if with_exynos
35  subdir('exynos')
36endif
37if with_tegra
38  subdir('tegra')
39endif
40if with_etnaviv
41  subdir('etnaviv')
42endif
43if with_nouveau
44  subdir('nouveau')
45endif
46
47drmsl = executable(
48  'drmsl',
49  files('drmsl.c'),
50  include_directories : [inc_root, inc_drm],
51  link_with : libdrm,
52  c_args : libdrm_c_args,
53)
54
55hash = executable(
56  'hash',
57  files('hash.c'),
58  include_directories : [inc_root, inc_drm],
59  link_with : libdrm,
60  c_args : libdrm_c_args,
61)
62
63drmdevice = executable(
64  'drmdevice',
65  files('drmdevice.c'),
66  include_directories : [inc_root, inc_drm],
67  link_with : libdrm,
68  c_args : libdrm_c_args,
69  install : with_install_tests,
70)
71
72test('hash', hash)
73test('drmsl', drmsl)
74test('drmdevice', drmdevice)
75