1 // Use of this source code is governed by a BSD-style license that can be
2 // found in the LICENSE file.
5 name: "gralloc.minigbm_amdgpu_defaults",
6 cflags: ["-DDRV_AMDGPU"],
8 "external/libdrm/amdgpu",
9 "external/mesa/include",
14 name: "gralloc.minigbm_intel_defaults",
15 cflags: ["-DDRV_I915"],
19 name: "gralloc.minigbm_meson_defaults",
20 cflags: ["-DDRV_MESON"],
24 name: "gralloc.minigbm_defaults",
48 "cros_gralloc/cros_gralloc_buffer.cc",
49 "cros_gralloc/cros_gralloc_driver.cc",
50 "cros_gralloc/cros_gralloc_helpers.cc",
51 "cros_gralloc/gralloc0/gralloc0.cc",
52 "cros_gralloc/gralloc0/drm_framebuffer.c",
57 "-D_FILE_OFFSET_BITS=64",
62 "-Wno-typedef-redefinition",
63 "-Wno-unused-parameter",
65 cppflags: ["-std=c++14"],
67 // The preferred path for vendor HALs is /vendor/lib/hw
69 relative_install_path: "hw",
72 "libhardware_headers",
73 "libnativebase_headers",
86 static_libs: ["libarect"],
90 name: "gralloc.minigbm",
92 "gralloc.minigbm_defaults",
93 "gralloc.minigbm_amdgpu_defaults",
94 "gralloc.minigbm_intel_defaults",
99 name: "gralloc.minigbm_intel",
101 "gralloc.minigbm_defaults",
102 "gralloc.minigbm_intel_defaults",
116 name: "gralloc.minigbm_meson",
118 "gralloc.minigbm_defaults",
119 "gralloc.minigbm_meson_defaults",
125 defaults: ["gralloc.minigbm_defaults"],
126 shared_libs: ["liblog"],
127 static_libs: ["libdrm"],
134 export_include_dirs: ["."],