• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    default_applicable_licenses: ["external_igt-gpu-tools_license"],
3}
4
5// Added automatically by a large-scale-change that took the approach of
6// 'apply every license found to every target'. While this makes sure we respect
7// every license restriction, it may not be entirely correct.
8//
9// e.g. GPL in an MIT project might only apply to the contrib/ directory.
10//
11// Please consider splitting the single license below into multiple licenses,
12// taking care not to lose any license_kind information, and overriding the
13// default license using the 'licenses: [...]' property on targets as needed.
14//
15// For unused files, consider creating a 'fileGroup' with "//visibility:private"
16// to attach the license to, and including a comment whether the files may be
17// used in the current project.
18// See: http://go/android-license-faq
19license {
20    name: "external_igt-gpu-tools_license",
21    visibility: [
22        ":__subpackages__",
23        "//test/dts/tests/display:__subpackages__",
24        "//vendor:__subpackages__",
25    ],
26    license_kinds: [
27        "SPDX-license-identifier-Apache-2.0",
28        "SPDX-license-identifier-GPL",
29        "SPDX-license-identifier-GPL-2.0",
30        "SPDX-license-identifier-ISC",
31        "SPDX-license-identifier-LGPL",
32        "SPDX-license-identifier-MIT",
33    ],
34    license_text: [
35        "COPYING",
36    ],
37}
38
39cc_defaults {
40    name: "igt-gpu-tools-defaults",
41    cflags: [
42        "-Wall",
43        "-Werror",
44        "-Wno-missing-field-initializers",
45        "-Wno-unused-parameter",
46        "-Wno-unused-variable",
47        "-DHAVE_GETTID",
48        "-DHAVE_LIBGEN_H",
49        "-DHAVE_MEMFD_CREATE",
50    ],
51    static_libs: [
52        "libelf",
53        "libkmod",
54        "libion",
55        "liblog",
56    ],
57    shared_libs: ["libdrm"],
58    compile_multilib: "both",
59    multilib: {
60        lib32: {
61            suffix: "32",
62        },
63        lib64: {
64            suffix: "64",
65        },
66    },
67}
68
69cc_library_static {
70    name: "igt-gpu-tools",
71    defaults: ["igt-gpu-tools-defaults"],
72    srcs: [
73        "lib/drmtest.c",
74        "lib/gem.c",
75        "lib/gem_msm.c",
76        "lib/igt_aux.c",
77        "lib/igt_color_encoding.c",
78        "lib/igt_core.c",
79        "lib/igt_debugfs.c",
80        "lib/igt_device.c",
81        "lib/igt_draw.c",
82        "lib/igt_dummy.c",
83        "lib/igt_dummyload.c",
84        "lib/igt_fb.c",
85        "lib/igt_kmod.c",
86        "lib/igt_kms.c",
87        "lib/igt_pm.c",
88        "lib/igt_rand.c",
89        "lib/igt_stats.c",
90        "lib/igt_sysfs.c",
91        "lib/igt_syncobj.c",
92        "lib/ion.c",
93        "lib/ioctl_wrappers.c",
94        "lib/sw_sync.c",
95        "lib/i915/gem_mman.c",
96        "lib/uwildmat/uwildmat.c",
97    ],
98    export_include_dirs: [
99        "include",
100        "lib",
101        "lib/stubs/drm",
102        "prebuilt-intermediates",
103    ],
104}
105
106cc_defaults {
107    name: "igt-gpu-tools-test-defaults",
108    defaults: ["igt-gpu-tools-defaults"],
109    static_libs: ["igt-gpu-tools"],
110}
111
112cc_test {
113    name: "gem_blt",
114    defaults: ["igt-gpu-tools-test-defaults"],
115    srcs: ["benchmarks/gem_blt.c"],
116    gtest: false,
117}
118
119cc_test {
120    name: "kms_flip",
121    defaults: ["igt-gpu-tools-test-defaults"],
122    srcs: ["tests/kms_flip.c"],
123    gtest: false,
124}
125
126cc_test {
127    name: "kms_atomic",
128    defaults: ["igt-gpu-tools-test-defaults"],
129    srcs: ["tests/kms_atomic.c"],
130    gtest: false,
131}
132
133cc_test {
134    name: "ion_fb",
135    defaults: ["igt-gpu-tools-test-defaults"],
136    srcs: ["tests/ion_fb.c"],
137    gtest: false,
138}
139
140cc_test {
141    name: "kms_vblank",
142    defaults: ["igt-gpu-tools-test-defaults"],
143    srcs: ["tests/kms_vblank.c"],
144    gtest: false,
145}
146
147python_test_host {
148    name: "igt_gpu_tools",
149    main: "scripts/test_igt_gpu_tools.py",
150    srcs: ["scripts/test_igt_gpu_tools.py"],
151    data: ["scripts/test_igt_gpu_tools.xml"],
152    test_config: "scripts/test_igt_gpu_tools.xml",
153    test_options: {
154        unit_test: false,
155    },
156}
157
158cc_test {
159    name: "kms_throughput",
160    defaults: ["igt-gpu-tools-test-defaults"],
161    srcs: ["benchmarks/kms_throughput.c"],
162}
163
164cc_test {
165    name: "core_auth",
166    defaults: ["igt-gpu-tools-test-defaults"],
167    srcs: ["tests/core_auth.c"],
168}
169
170cc_test {
171    name: "kms_properties",
172    defaults: ["igt-gpu-tools-test-defaults"],
173    srcs: ["tests/kms_properties.c"],
174}
175
176cc_test {
177    name: "core_getclient",
178    defaults: ["igt-gpu-tools-test-defaults"],
179    srcs: ["tests/core_getclient.c"],
180}
181
182cc_test {
183    name: "drm_read",
184    defaults: ["igt-gpu-tools-test-defaults"],
185    srcs: ["tests/drm_read.c"],
186}
187
188cc_test {
189    name: "kms_addfb_basic",
190    defaults: ["igt-gpu-tools-test-defaults"],
191    srcs: ["tests/kms_addfb_basic.c"],
192}
193
194cc_test {
195    name: "kms_getfb",
196    defaults: ["igt-gpu-tools-test-defaults"],
197    srcs: ["tests/kms_getfb.c"],
198}
199
200cc_test {
201    name: "kms_atomic_interruptible",
202    defaults: ["igt-gpu-tools-test-defaults"],
203    srcs: ["tests/kms_atomic_interruptible.c"],
204}
205
206cc_test {
207    name: "kms_atomic_transition",
208    defaults: ["igt-gpu-tools-test-defaults"],
209    srcs: ["tests/kms_atomic_transition.c"],
210}
211
212cc_test {
213    name: "kms_plane_lowres",
214    defaults: ["igt-gpu-tools-test-defaults"],
215    srcs: ["tests/kms_plane_lowres.c"],
216}
217
218cc_test {
219    name: "kms_plane_scaling",
220    defaults: ["igt-gpu-tools-test-defaults"],
221    srcs: ["tests/kms_plane_scaling.c"],
222}
223
224cc_test {
225    name: "kms_prop_blob",
226    defaults: ["igt-gpu-tools-test-defaults"],
227    srcs: ["tests/kms_prop_blob.c"],
228}
229
230cc_test {
231    name: "syncobj_basic",
232    defaults: ["igt-gpu-tools-test-defaults"],
233    srcs: ["tests/syncobj_basic.c"],
234}
235
236cc_test {
237    name: "syncobj_wait",
238    defaults: ["igt-gpu-tools-test-defaults"],
239    srcs: ["tests/syncobj_wait.c"],
240}
241
242cc_test {
243    name: "kms_setmode",
244    defaults: ["igt-gpu-tools-test-defaults"],
245    srcs: ["tests/kms_setmode.c"],
246}
247