1*d95af8dfSAndroid Build Coastguard Worker// Use of this source code is governed by a BSD-style license that can be 2*d95af8dfSAndroid Build Coastguard Worker// found in the LICENSE file. 3*d95af8dfSAndroid Build Coastguard Worker 4*d95af8dfSAndroid Build Coastguard Workerpackage { 5*d95af8dfSAndroid Build Coastguard Worker default_applicable_licenses: ["external_minigbm_license"], 6*d95af8dfSAndroid Build Coastguard Worker} 7*d95af8dfSAndroid Build Coastguard Worker 8*d95af8dfSAndroid Build Coastguard Worker// Added automatically by a large-scale-change that took the approach of 9*d95af8dfSAndroid Build Coastguard Worker// 'apply every license found to every target'. While this makes sure we respect 10*d95af8dfSAndroid Build Coastguard Worker// every license restriction, it may not be entirely correct. 11*d95af8dfSAndroid Build Coastguard Worker// 12*d95af8dfSAndroid Build Coastguard Worker// e.g. GPL in an MIT project might only apply to the contrib/ directory. 13*d95af8dfSAndroid Build Coastguard Worker// 14*d95af8dfSAndroid Build Coastguard Worker// Please consider splitting the single license below into multiple licenses, 15*d95af8dfSAndroid Build Coastguard Worker// taking care not to lose any license_kind information, and overriding the 16*d95af8dfSAndroid Build Coastguard Worker// default license using the 'licenses: [...]' property on targets as needed. 17*d95af8dfSAndroid Build Coastguard Worker// 18*d95af8dfSAndroid Build Coastguard Worker// For unused files, consider creating a 'fileGroup' with "//visibility:private" 19*d95af8dfSAndroid Build Coastguard Worker// to attach the license to, and including a comment whether the files may be 20*d95af8dfSAndroid Build Coastguard Worker// used in the current project. 21*d95af8dfSAndroid Build Coastguard Worker// See: http://go/android-license-faq 22*d95af8dfSAndroid Build Coastguard Workerlicense { 23*d95af8dfSAndroid Build Coastguard Worker name: "external_minigbm_license", 24*d95af8dfSAndroid Build Coastguard Worker visibility: [":__subpackages__"], 25*d95af8dfSAndroid Build Coastguard Worker license_kinds: [ 26*d95af8dfSAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 27*d95af8dfSAndroid Build Coastguard Worker "SPDX-license-identifier-BSD", 28*d95af8dfSAndroid Build Coastguard Worker "SPDX-license-identifier-MIT", 29*d95af8dfSAndroid Build Coastguard Worker ], 30*d95af8dfSAndroid Build Coastguard Worker license_text: [ 31*d95af8dfSAndroid Build Coastguard Worker "LICENSE", 32*d95af8dfSAndroid Build Coastguard Worker ], 33*d95af8dfSAndroid Build Coastguard Worker} 34*d95af8dfSAndroid Build Coastguard Worker 35*d95af8dfSAndroid Build Coastguard Workerfilegroup { 36*d95af8dfSAndroid Build Coastguard Worker name: "minigbm_core_files", 37*d95af8dfSAndroid Build Coastguard Worker 38*d95af8dfSAndroid Build Coastguard Worker srcs: [ 39*d95af8dfSAndroid Build Coastguard Worker "amdgpu.c", 40*d95af8dfSAndroid Build Coastguard Worker "backend_mock.c", 41*d95af8dfSAndroid Build Coastguard Worker "drv.c", 42*d95af8dfSAndroid Build Coastguard Worker "drv_array_helpers.c", 43*d95af8dfSAndroid Build Coastguard Worker "drv_helpers.c", 44*d95af8dfSAndroid Build Coastguard Worker "dumb_driver.c", 45*d95af8dfSAndroid Build Coastguard Worker "i915.c", 46*d95af8dfSAndroid Build Coastguard Worker "mediatek.c", 47*d95af8dfSAndroid Build Coastguard Worker "msm.c", 48*d95af8dfSAndroid Build Coastguard Worker "rockchip.c", 49*d95af8dfSAndroid Build Coastguard Worker "vc4.c", 50*d95af8dfSAndroid Build Coastguard Worker "virtgpu.c", 51*d95af8dfSAndroid Build Coastguard Worker "virtgpu_cross_domain.c", 52*d95af8dfSAndroid Build Coastguard Worker "virtgpu_virgl.c", 53*d95af8dfSAndroid Build Coastguard Worker ], 54*d95af8dfSAndroid Build Coastguard Worker} 55*d95af8dfSAndroid Build Coastguard Worker 56*d95af8dfSAndroid Build Coastguard Workerfilegroup { 57*d95af8dfSAndroid Build Coastguard Worker name: "minigbm_gralloc_common_files", 58*d95af8dfSAndroid Build Coastguard Worker 59*d95af8dfSAndroid Build Coastguard Worker srcs: [ 60*d95af8dfSAndroid Build Coastguard Worker "cros_gralloc/cros_gralloc_buffer.cc", 61*d95af8dfSAndroid Build Coastguard Worker "cros_gralloc/cros_gralloc_helpers.cc", 62*d95af8dfSAndroid Build Coastguard Worker "cros_gralloc/cros_gralloc_driver.cc", 63*d95af8dfSAndroid Build Coastguard Worker ], 64*d95af8dfSAndroid Build Coastguard Worker} 65*d95af8dfSAndroid Build Coastguard Worker 66*d95af8dfSAndroid Build Coastguard Workerfilegroup { 67*d95af8dfSAndroid Build Coastguard Worker name: "minigbm_gralloc0_files", 68*d95af8dfSAndroid Build Coastguard Worker srcs: ["cros_gralloc/gralloc0/gralloc0.cc"], 69*d95af8dfSAndroid Build Coastguard Worker} 70*d95af8dfSAndroid Build Coastguard Worker 71*d95af8dfSAndroid Build Coastguard Workercc_defaults { 72*d95af8dfSAndroid Build Coastguard Worker name: "minigbm_defaults", 73*d95af8dfSAndroid Build Coastguard Worker 74*d95af8dfSAndroid Build Coastguard Worker cflags: [ 75*d95af8dfSAndroid Build Coastguard Worker "-D_GNU_SOURCE=1", 76*d95af8dfSAndroid Build Coastguard Worker "-D_FILE_OFFSET_BITS=64", 77*d95af8dfSAndroid Build Coastguard Worker "-Wall", 78*d95af8dfSAndroid Build Coastguard Worker "-Wsign-compare", 79*d95af8dfSAndroid Build Coastguard Worker "-Wpointer-arith", 80*d95af8dfSAndroid Build Coastguard Worker "-Wcast-qual", 81*d95af8dfSAndroid Build Coastguard Worker "-Wcast-align", 82*d95af8dfSAndroid Build Coastguard Worker "-Wno-unused-parameter", 83*d95af8dfSAndroid Build Coastguard Worker ], 84*d95af8dfSAndroid Build Coastguard Worker 85*d95af8dfSAndroid Build Coastguard Worker product_variables: { 86*d95af8dfSAndroid Build Coastguard Worker platform_sdk_version: { 87*d95af8dfSAndroid Build Coastguard Worker cflags: ["-DANDROID_API_LEVEL=%d"], 88*d95af8dfSAndroid Build Coastguard Worker }, 89*d95af8dfSAndroid Build Coastguard Worker }, 90*d95af8dfSAndroid Build Coastguard Worker} 91*d95af8dfSAndroid Build Coastguard Worker 92*d95af8dfSAndroid Build Coastguard Workercc_library_headers { 93*d95af8dfSAndroid Build Coastguard Worker name: "minigbm_headers", 94*d95af8dfSAndroid Build Coastguard Worker host_supported: true, 95*d95af8dfSAndroid Build Coastguard Worker vendor_available: true, 96*d95af8dfSAndroid Build Coastguard Worker export_include_dirs: ["."], 97*d95af8dfSAndroid Build Coastguard Worker} 98*d95af8dfSAndroid Build Coastguard Worker 99*d95af8dfSAndroid Build Coastguard Workercc_defaults { 100*d95af8dfSAndroid Build Coastguard Worker name: "minigbm_cros_gralloc_defaults", 101*d95af8dfSAndroid Build Coastguard Worker 102*d95af8dfSAndroid Build Coastguard Worker defaults: ["minigbm_defaults"], 103*d95af8dfSAndroid Build Coastguard Worker 104*d95af8dfSAndroid Build Coastguard Worker header_libs: [ 105*d95af8dfSAndroid Build Coastguard Worker "libhardware_headers", 106*d95af8dfSAndroid Build Coastguard Worker "libnativebase_headers", 107*d95af8dfSAndroid Build Coastguard Worker "libsystem_headers", 108*d95af8dfSAndroid Build Coastguard Worker "minigbm_headers", 109*d95af8dfSAndroid Build Coastguard Worker ], 110*d95af8dfSAndroid Build Coastguard Worker 111*d95af8dfSAndroid Build Coastguard Worker static_libs: ["libarect"], 112*d95af8dfSAndroid Build Coastguard Worker 113*d95af8dfSAndroid Build Coastguard Worker vendor: true, 114*d95af8dfSAndroid Build Coastguard Worker 115*d95af8dfSAndroid Build Coastguard Worker shared_libs: [ 116*d95af8dfSAndroid Build Coastguard Worker "libcutils", 117*d95af8dfSAndroid Build Coastguard Worker "libdmabufheap", 118*d95af8dfSAndroid Build Coastguard Worker "libdrm", 119*d95af8dfSAndroid Build Coastguard Worker "libgralloctypes", 120*d95af8dfSAndroid Build Coastguard Worker "libnativewindow", 121*d95af8dfSAndroid Build Coastguard Worker "libsync", 122*d95af8dfSAndroid Build Coastguard Worker "liblog", 123*d95af8dfSAndroid Build Coastguard Worker ], 124*d95af8dfSAndroid Build Coastguard Worker} 125*d95af8dfSAndroid Build Coastguard Worker 126*d95af8dfSAndroid Build Coastguard Workercc_defaults { 127*d95af8dfSAndroid Build Coastguard Worker name: "minigbm_cros_gralloc_library_defaults", 128*d95af8dfSAndroid Build Coastguard Worker 129*d95af8dfSAndroid Build Coastguard Worker defaults: ["minigbm_cros_gralloc_defaults"], 130*d95af8dfSAndroid Build Coastguard Worker srcs: [ 131*d95af8dfSAndroid Build Coastguard Worker ":minigbm_core_files", 132*d95af8dfSAndroid Build Coastguard Worker ":minigbm_gralloc_common_files", 133*d95af8dfSAndroid Build Coastguard Worker ], 134*d95af8dfSAndroid Build Coastguard Worker} 135*d95af8dfSAndroid Build Coastguard Worker 136*d95af8dfSAndroid Build Coastguard Workercc_defaults { 137*d95af8dfSAndroid Build Coastguard Worker name: "minigbm_cros_gralloc0_defaults", 138*d95af8dfSAndroid Build Coastguard Worker 139*d95af8dfSAndroid Build Coastguard Worker defaults: ["minigbm_cros_gralloc_defaults"], 140*d95af8dfSAndroid Build Coastguard Worker relative_install_path: "hw", 141*d95af8dfSAndroid Build Coastguard Worker 142*d95af8dfSAndroid Build Coastguard Worker srcs: [":minigbm_gralloc0_files"], 143*d95af8dfSAndroid Build Coastguard Worker} 144*d95af8dfSAndroid Build Coastguard Worker 145*d95af8dfSAndroid Build Coastguard Workergeneric_cflags = ["-DHAS_DMABUF_SYSTEM_HEAP"] 146*d95af8dfSAndroid Build Coastguard Workerintel_cflags = ["-DDRV_I915"] 147*d95af8dfSAndroid Build Coastguard Workermeson_cflags = ["-DDRV_MESON"] 148*d95af8dfSAndroid Build Coastguard Workermsm_cflags = [ 149*d95af8dfSAndroid Build Coastguard Worker "-DDRV_MSM", 150*d95af8dfSAndroid Build Coastguard Worker "-DQCOM_DISABLE_COMPRESSED_NV12", 151*d95af8dfSAndroid Build Coastguard Worker "-DHAS_DMABUF_SYSTEM_HEAP", 152*d95af8dfSAndroid Build Coastguard Worker] 153*d95af8dfSAndroid Build Coastguard Workerarcvm_cflags = ["-DVIRTIO_GPU_NEXT"] 154*d95af8dfSAndroid Build Coastguard Worker 155*d95af8dfSAndroid Build Coastguard Workercc_library { 156*d95af8dfSAndroid Build Coastguard Worker name: "libgbm", 157*d95af8dfSAndroid Build Coastguard Worker defaults: ["minigbm_defaults"], 158*d95af8dfSAndroid Build Coastguard Worker host_supported: true, 159*d95af8dfSAndroid Build Coastguard Worker 160*d95af8dfSAndroid Build Coastguard Worker srcs: [ 161*d95af8dfSAndroid Build Coastguard Worker ":minigbm_core_files", 162*d95af8dfSAndroid Build Coastguard Worker "gbm.c", 163*d95af8dfSAndroid Build Coastguard Worker "gbm_helpers.c", 164*d95af8dfSAndroid Build Coastguard Worker "minigbm_helpers.c", 165*d95af8dfSAndroid Build Coastguard Worker ], 166*d95af8dfSAndroid Build Coastguard Worker 167*d95af8dfSAndroid Build Coastguard Worker cflags: select(soong_config_variable("minigbm", "platform"), { 168*d95af8dfSAndroid Build Coastguard Worker "generic": generic_cflags, 169*d95af8dfSAndroid Build Coastguard Worker "intel": intel_cflags, 170*d95af8dfSAndroid Build Coastguard Worker "meson": meson_cflags, 171*d95af8dfSAndroid Build Coastguard Worker "msm": msm_cflags, 172*d95af8dfSAndroid Build Coastguard Worker "arcvm": arcvm_cflags, 173*d95af8dfSAndroid Build Coastguard Worker default: [], 174*d95af8dfSAndroid Build Coastguard Worker }), 175*d95af8dfSAndroid Build Coastguard Worker 176*d95af8dfSAndroid Build Coastguard Worker target: { 177*d95af8dfSAndroid Build Coastguard Worker host: { 178*d95af8dfSAndroid Build Coastguard Worker // Avoid linking to another host copy of libdrm; this library will cause 179*d95af8dfSAndroid Build Coastguard Worker // binary GPU drivers to be loaded from the host, which might be linked 180*d95af8dfSAndroid Build Coastguard Worker // to a system copy of libdrm, which conflicts with the AOSP one 181*d95af8dfSAndroid Build Coastguard Worker allow_undefined_symbols: true, 182*d95af8dfSAndroid Build Coastguard Worker header_libs: ["libdrm_headers"], 183*d95af8dfSAndroid Build Coastguard Worker }, 184*d95af8dfSAndroid Build Coastguard Worker android: { 185*d95af8dfSAndroid Build Coastguard Worker shared_libs: [ 186*d95af8dfSAndroid Build Coastguard Worker "libcutils", 187*d95af8dfSAndroid Build Coastguard Worker "liblog", 188*d95af8dfSAndroid Build Coastguard Worker ], 189*d95af8dfSAndroid Build Coastguard Worker static_libs: [ 190*d95af8dfSAndroid Build Coastguard Worker "libdrm", 191*d95af8dfSAndroid Build Coastguard Worker ], 192*d95af8dfSAndroid Build Coastguard Worker }, 193*d95af8dfSAndroid Build Coastguard Worker }, 194*d95af8dfSAndroid Build Coastguard Worker apex_available: [ 195*d95af8dfSAndroid Build Coastguard Worker "//apex_available:platform", 196*d95af8dfSAndroid Build Coastguard Worker "//apex_available:anyapex", 197*d95af8dfSAndroid Build Coastguard Worker ], 198*d95af8dfSAndroid Build Coastguard Worker vendor_available: true, 199*d95af8dfSAndroid Build Coastguard Worker product_available: true, 200*d95af8dfSAndroid Build Coastguard Worker 201*d95af8dfSAndroid Build Coastguard Worker export_include_dirs: ["."], 202*d95af8dfSAndroid Build Coastguard Worker} 203*d95af8dfSAndroid Build Coastguard Worker 204*d95af8dfSAndroid Build Coastguard Worker// Rust bindings to minigbm, generated in a way compatible with gbm crate. 205*d95af8dfSAndroid Build Coastguard Workerrust_bindgen { 206*d95af8dfSAndroid Build Coastguard Worker name: "libgbm_sys", 207*d95af8dfSAndroid Build Coastguard Worker crate_name: "gbm_sys", 208*d95af8dfSAndroid Build Coastguard Worker wrapper_src: "rust/gbm_wrapper.h", 209*d95af8dfSAndroid Build Coastguard Worker source_stem: "bindings", 210*d95af8dfSAndroid Build Coastguard Worker bindgen_flags: [ 211*d95af8dfSAndroid Build Coastguard Worker "--blocklist-type=__BINDGEN_TMP_.*", 212*d95af8dfSAndroid Build Coastguard Worker "--allowlist-type=^gbm_.*$", 213*d95af8dfSAndroid Build Coastguard Worker "--allowlist-function=^gbm_.*$", 214*d95af8dfSAndroid Build Coastguard Worker "--allowlist-var=GBM_.*|gbm_.*$", 215*d95af8dfSAndroid Build Coastguard Worker "--constified-enum-module=^gbm_.*$", 216*d95af8dfSAndroid Build Coastguard Worker ], 217*d95af8dfSAndroid Build Coastguard Worker shared_libs: ["libgbm"], 218*d95af8dfSAndroid Build Coastguard Worker host_supported: true, 219*d95af8dfSAndroid Build Coastguard Worker vendor_available: true, 220*d95af8dfSAndroid Build Coastguard Worker product_available: true, 221*d95af8dfSAndroid Build Coastguard Worker apex_available: [ 222*d95af8dfSAndroid Build Coastguard Worker "//apex_available:anyapex", 223*d95af8dfSAndroid Build Coastguard Worker "//apex_available:platform", 224*d95af8dfSAndroid Build Coastguard Worker ], 225*d95af8dfSAndroid Build Coastguard Worker visibility: [ 226*d95af8dfSAndroid Build Coastguard Worker "//external/rust/android-crates-io/crates/gbm", 227*d95af8dfSAndroid Build Coastguard Worker ], 228*d95af8dfSAndroid Build Coastguard Worker} 229*d95af8dfSAndroid Build Coastguard Worker 230*d95af8dfSAndroid Build Coastguard Worker// Generic 231*d95af8dfSAndroid Build Coastguard Workercc_library_shared { 232*d95af8dfSAndroid Build Coastguard Worker name: "libminigbm_gralloc", 233*d95af8dfSAndroid Build Coastguard Worker defaults: ["minigbm_cros_gralloc_library_defaults"], 234*d95af8dfSAndroid Build Coastguard Worker cflags: generic_cflags, 235*d95af8dfSAndroid Build Coastguard Worker} 236*d95af8dfSAndroid Build Coastguard Worker 237*d95af8dfSAndroid Build Coastguard Workercc_library_shared { 238*d95af8dfSAndroid Build Coastguard Worker name: "gralloc.minigbm", 239*d95af8dfSAndroid Build Coastguard Worker defaults: ["minigbm_cros_gralloc0_defaults"], 240*d95af8dfSAndroid Build Coastguard Worker shared_libs: ["libminigbm_gralloc"], 241*d95af8dfSAndroid Build Coastguard Worker} 242*d95af8dfSAndroid Build Coastguard Worker 243*d95af8dfSAndroid Build Coastguard Workercc_library_headers { 244*d95af8dfSAndroid Build Coastguard Worker name: "libminigbm_gralloc_headers", 245*d95af8dfSAndroid Build Coastguard Worker host_supported: true, 246*d95af8dfSAndroid Build Coastguard Worker vendor_available: true, 247*d95af8dfSAndroid Build Coastguard Worker export_include_dirs: ["cros_gralloc"], 248*d95af8dfSAndroid Build Coastguard Worker visibility: [ 249*d95af8dfSAndroid Build Coastguard Worker "//device/generic/goldfish-opengl/system/hwc3:__subpackages__", 250*d95af8dfSAndroid Build Coastguard Worker ], 251*d95af8dfSAndroid Build Coastguard Worker} 252*d95af8dfSAndroid Build Coastguard Worker 253*d95af8dfSAndroid Build Coastguard Worker// Intel 254*d95af8dfSAndroid Build Coastguard Workercc_library_shared { 255*d95af8dfSAndroid Build Coastguard Worker name: "libminigbm_gralloc_intel", 256*d95af8dfSAndroid Build Coastguard Worker defaults: ["minigbm_cros_gralloc_library_defaults"], 257*d95af8dfSAndroid Build Coastguard Worker cflags: intel_cflags, 258*d95af8dfSAndroid Build Coastguard Worker enabled: false, 259*d95af8dfSAndroid Build Coastguard Worker arch: { 260*d95af8dfSAndroid Build Coastguard Worker x86: { 261*d95af8dfSAndroid Build Coastguard Worker enabled: true, 262*d95af8dfSAndroid Build Coastguard Worker }, 263*d95af8dfSAndroid Build Coastguard Worker x86_64: { 264*d95af8dfSAndroid Build Coastguard Worker enabled: true, 265*d95af8dfSAndroid Build Coastguard Worker }, 266*d95af8dfSAndroid Build Coastguard Worker }, 267*d95af8dfSAndroid Build Coastguard Worker} 268*d95af8dfSAndroid Build Coastguard Worker 269*d95af8dfSAndroid Build Coastguard Workercc_library_shared { 270*d95af8dfSAndroid Build Coastguard Worker name: "gralloc.minigbm_intel", 271*d95af8dfSAndroid Build Coastguard Worker defaults: ["minigbm_cros_gralloc0_defaults"], 272*d95af8dfSAndroid Build Coastguard Worker shared_libs: ["libminigbm_gralloc_intel"], 273*d95af8dfSAndroid Build Coastguard Worker enabled: false, 274*d95af8dfSAndroid Build Coastguard Worker arch: { 275*d95af8dfSAndroid Build Coastguard Worker x86: { 276*d95af8dfSAndroid Build Coastguard Worker enabled: true, 277*d95af8dfSAndroid Build Coastguard Worker }, 278*d95af8dfSAndroid Build Coastguard Worker x86_64: { 279*d95af8dfSAndroid Build Coastguard Worker enabled: true, 280*d95af8dfSAndroid Build Coastguard Worker }, 281*d95af8dfSAndroid Build Coastguard Worker }, 282*d95af8dfSAndroid Build Coastguard Worker} 283*d95af8dfSAndroid Build Coastguard Worker 284*d95af8dfSAndroid Build Coastguard Worker// Meson 285*d95af8dfSAndroid Build Coastguard Workercc_library_shared { 286*d95af8dfSAndroid Build Coastguard Worker name: "libminigbm_gralloc_meson", 287*d95af8dfSAndroid Build Coastguard Worker defaults: ["minigbm_cros_gralloc_library_defaults"], 288*d95af8dfSAndroid Build Coastguard Worker cflags: meson_cflags, 289*d95af8dfSAndroid Build Coastguard Worker} 290*d95af8dfSAndroid Build Coastguard Worker 291*d95af8dfSAndroid Build Coastguard Workercc_library_shared { 292*d95af8dfSAndroid Build Coastguard Worker name: "gralloc.minigbm_meson", 293*d95af8dfSAndroid Build Coastguard Worker defaults: ["minigbm_cros_gralloc0_defaults"], 294*d95af8dfSAndroid Build Coastguard Worker shared_libs: ["libminigbm_gralloc_meson"], 295*d95af8dfSAndroid Build Coastguard Worker} 296*d95af8dfSAndroid Build Coastguard Worker 297*d95af8dfSAndroid Build Coastguard Worker// MSM 298*d95af8dfSAndroid Build Coastguard Workercc_library_shared { 299*d95af8dfSAndroid Build Coastguard Worker name: "libminigbm_gralloc_msm", 300*d95af8dfSAndroid Build Coastguard Worker defaults: ["minigbm_cros_gralloc_library_defaults"], 301*d95af8dfSAndroid Build Coastguard Worker cflags: msm_cflags, 302*d95af8dfSAndroid Build Coastguard Worker} 303*d95af8dfSAndroid Build Coastguard Worker 304*d95af8dfSAndroid Build Coastguard Workercc_library_shared { 305*d95af8dfSAndroid Build Coastguard Worker name: "gralloc.minigbm_msm", 306*d95af8dfSAndroid Build Coastguard Worker defaults: ["minigbm_cros_gralloc0_defaults"], 307*d95af8dfSAndroid Build Coastguard Worker shared_libs: ["libminigbm_gralloc_msm"], 308*d95af8dfSAndroid Build Coastguard Worker} 309*d95af8dfSAndroid Build Coastguard Worker 310*d95af8dfSAndroid Build Coastguard Worker// ARCVM 311*d95af8dfSAndroid Build Coastguard Workercc_library_shared { 312*d95af8dfSAndroid Build Coastguard Worker name: "libminigbm_gralloc_arcvm", 313*d95af8dfSAndroid Build Coastguard Worker defaults: ["minigbm_cros_gralloc_library_defaults"], 314*d95af8dfSAndroid Build Coastguard Worker cflags: arcvm_cflags, 315*d95af8dfSAndroid Build Coastguard Worker} 316*d95af8dfSAndroid Build Coastguard Worker 317*d95af8dfSAndroid Build Coastguard Workercc_library_shared { 318*d95af8dfSAndroid Build Coastguard Worker name: "gralloc.minigbm_arcvm", 319*d95af8dfSAndroid Build Coastguard Worker defaults: ["minigbm_cros_gralloc0_defaults"], 320*d95af8dfSAndroid Build Coastguard Worker shared_libs: ["libminigbm_gralloc_arcvm"], 321*d95af8dfSAndroid Build Coastguard Worker} 322