// found in the LICENSE file.
cc_defaults {
+ name: "gralloc.minigbm_amdgpu_defaults",
+ cflags: ["-DDRV_AMDGPU"],
+ include_dirs: [
+ "external/libdrm/amdgpu",
+ "external/mesa/include",
+ ],
+}
+
+cc_defaults {
name: "gralloc.minigbm_intel_defaults",
cflags: ["-DDRV_I915"],
}
srcs: [
"amdgpu.c",
+ "dri.c",
"drv.c",
"evdi.c",
"exynos.c",
"cros_gralloc/cros_gralloc_driver.cc",
"cros_gralloc/cros_gralloc_helpers.cc",
"cros_gralloc/gralloc0/gralloc0.cc",
+ "cros_gralloc/gralloc0/drm_framebuffer.c",
],
cflags: [
"-Wall",
"-Wsign-compare",
"-Wpointer-arith",
- "-Wcast-qual",
"-Wcast-align",
+ "-Wno-typedef-redefinition",
"-Wno-unused-parameter",
],
cppflags: ["-std=c++14"],
cc_library_shared {
name: "gralloc.minigbm",
- defaults: ["gralloc.minigbm_defaults"],
+ defaults: [
+ "gralloc.minigbm_defaults",
+ "gralloc.minigbm_amdgpu_defaults",
+ "gralloc.minigbm_intel_defaults",
+ ],
}
cc_library_shared {