1cc_defaults { 2 name: "igt-gpu-tools-defaults", 3 cflags: [ 4 "-Wall", 5 "-Werror", 6 "-Wno-missing-field-initializers", 7 "-Wno-unused-parameter", 8 "-Wno-unused-variable", 9 "-DHAVE_GETTID", 10 "-DHAVE_LIBGEN_H", 11 "-DHAVE_MEMFD_CREATE", 12 ], 13 static_libs: ["libelf", "libkmod", "libion", "liblog"], 14 shared_libs: ["libdrm"], 15} 16 17cc_library_static { 18 name: "igt-gpu-tools", 19 defaults: ["igt-gpu-tools-defaults"], 20 srcs: [ 21 "lib/drmtest.c", 22 "lib/gem.c", 23 "lib/gem_msm.c", 24 "lib/igt_aux.c", 25 "lib/igt_color_encoding.c", 26 "lib/igt_core.c", 27 "lib/igt_debugfs.c", 28 "lib/igt_device.c", 29 "lib/igt_dummy.c", 30 "lib/igt_dummyload.c", 31 "lib/igt_fb.c", 32 "lib/igt_kmod.c", 33 "lib/igt_kms.c", 34 "lib/igt_pm.c", 35 "lib/igt_stats.c", 36 "lib/igt_sysfs.c", 37 "lib/ion.c", 38 "lib/ioctl_wrappers.c", 39 "lib/sw_sync.c", 40 "lib/i915/gem_mman.c", 41 "lib/uwildmat/uwildmat.c", 42 ], 43 export_include_dirs: [ 44 "include", 45 "lib", 46 "lib/stubs/drm", 47 "prebuilt-intermediates", 48 ], 49} 50 51cc_defaults { 52 name: "igt-gpu-tools-test-defaults", 53 defaults: ["igt-gpu-tools-defaults"], 54 static_libs: ["igt-gpu-tools"], 55} 56 57cc_test { 58 name: "gem_blt", 59 defaults: ["igt-gpu-tools-test-defaults"], 60 srcs: ["benchmarks/gem_blt.c"], 61} 62 63cc_test { 64 name: "kms_flip", 65 defaults: ["igt-gpu-tools-test-defaults"], 66 srcs: ["tests/kms_flip.c"], 67} 68 69cc_test { 70 name: "kms_atomic", 71 defaults: ["igt-gpu-tools-test-defaults"], 72 srcs: ["tests/kms_atomic.c"], 73} 74 75cc_test { 76 name: "ion_fb", 77 defaults: ["igt-gpu-tools-test-defaults"], 78 srcs: ["tests/ion_fb.c"], 79} 80 81cc_test { 82 name: "kms_vblank", 83 defaults: ["igt-gpu-tools-test-defaults"], 84 srcs: ["tests/kms_vblank.c"], 85} 86