package { // See: http://go/android-license-faq // A large-scale-change added 'default_applicable_licenses' to import // all of the 'license_kinds' from "frameworks_native_license" // to get the below license kinds: // SPDX-license-identifier-Apache-2.0 default_applicable_licenses: ["frameworks_native_license"], } cc_library_shared { name: "libvr_hwc-hal", system_ext_specific: true, srcs: [ "impl/vr_hwc.cpp", "impl/vr_composer_client.cpp", ], static_libs: [ "libbroadcastring", "libdisplay", ], shared_libs: [ "android.frameworks.vr.composer@2.0", "android.hardware.graphics.composer@2.1", "android.hardware.graphics.composer@2.2", "android.hardware.graphics.composer@2.3", "android.hardware.graphics.composer@2.1-resources", "android.hardware.graphics.mapper@2.0", "android.hardware.graphics.mapper@3.0", "android.hardware.graphics.mapper@4.0", "libbase", "libbufferhubqueue", "libbinder", "libcutils", "libfmq", "libhardware", "libhidlbase", "liblog", "libsync", "libui", "libutils", "libpdx_default_transport", ], header_libs: [ "android.hardware.graphics.composer@2.1-command-buffer", "android.hardware.graphics.composer@2.3-hal", ], export_header_lib_headers: [ "android.hardware.graphics.composer@2.3-hal", ], export_static_lib_headers: [ "libdisplay", ], export_shared_lib_headers: [ "android.frameworks.vr.composer@2.0", "android.hardware.graphics.composer@2.1", "android.hardware.graphics.composer@2.2", "android.hardware.graphics.composer@2.3", ], export_include_dirs: ["."], cflags: [ "-DLOG_TAG=\"vr_hwc\"", "-DATRACE_TAG=ATRACE_TAG_GRAPHICS", "-Wall", "-Werror", "-Wno-error=unused-private-field", // Warnings in vr_hwc.cpp to be fixed after sync of goog/master. "-Wno-sign-compare", "-Wno-unused-parameter", ], } cc_library_static { name: "libvr_hwc-impl", srcs: [ "vr_composer.cpp", ], static_libs: [ "libvr_hwc-binder", ], shared_libs: [ "libbase", "libbinder", "liblog", "libui", "libutils", "libvr_hwc-hal", ], export_shared_lib_headers: [ "libvr_hwc-hal", ], cflags: [ "-DLOG_TAG=\"vr_hwc\"", "-Wall", "-Werror", ], } cc_test { name: "vr_hwc_test", gtest: true, srcs: ["tests/vr_composer_test.cpp"], static_libs: [ "libgtest", "libvr_hwc-impl", // NOTE: This needs to be included after the *-impl lib otherwise the // symbols in the *-binder library get optimized out. "libvr_hwc-binder", ], cflags: [ "-Wall", "-Werror", // warnings in vr_composer_test.cpp to be fixed after merge of goog/master "-Wno-sign-compare", "-Wno-unused-parameter", ], shared_libs: [ "libbase", "libbinder", "liblog", "libui", "libutils", ], }