197 lines
6.0 KiB
Plaintext
197 lines
6.0 KiB
Plaintext
package {
|
|
default_applicable_licenses: ["hardware_amlogic_hwcomposer_license"],
|
|
}
|
|
|
|
filegroup {
|
|
name: "displaywrapper_drm_backend_unit_test_srcs",
|
|
srcs: [
|
|
"drm-backend/DrmFramebuffer.cpp",
|
|
"drm-backend/DrmEncoder.cpp",
|
|
"drm-backend/DrmBo.cpp",
|
|
"drm-backend/DrmVideoBo.cpp",
|
|
"drm-backend/DrmPlane.cpp",
|
|
"drm-backend/DrmVideoPlane.cpp",
|
|
"drm-backend/DrmConnector.cpp",
|
|
"drm-backend/DrmCrtc.cpp",
|
|
"drm-backend/DrmDevice.cpp",
|
|
],
|
|
}
|
|
|
|
filegroup {
|
|
name: "displaywrapper_wrapper_unit_test_srcs",
|
|
srcs: [
|
|
"wrapper/MesonOutputLayer.cpp",
|
|
"wrapper/MesonHwPlane.cpp",
|
|
"wrapper/MesonHwCrtc.cpp",
|
|
"wrapper/MesonHwConnector.cpp",
|
|
"wrapper/MesonDisplayDevice.cpp",
|
|
"wrapper/MesonVsync.cpp",
|
|
"video_tunnel_display/VtDisplayThread.cpp",
|
|
"video_tunnel_display/TunnelLayer.cpp",
|
|
],
|
|
}
|
|
|
|
cc_test {
|
|
name: "displaywrapperDrmBackendUnitTest",
|
|
vendor: true,
|
|
native_coverage: true,
|
|
|
|
srcs: [
|
|
"tests/DrmBackendUnitTest.cpp",
|
|
":displaywrapper_drm_backend_unit_test_srcs",
|
|
"//hardware/amlogic/hwcomposer/mesondisplay/common:mesondisplay_common_display_unit_test_srcs",
|
|
],
|
|
|
|
include_dirs: [
|
|
"hardware/amlogic/hwcomposer/mesondisplay/common/base/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/common/display/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/common/hwc/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/common/utils/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/libs/displaywrapper/drm-backend/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/composition/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/libs/displaywrapper/video_tunnel_display/include",
|
|
],
|
|
|
|
cflags: [
|
|
"-ftest-coverage",
|
|
"-fprofile-arcs",
|
|
"-ffunction-sections",
|
|
"-fdata-sections",
|
|
],
|
|
|
|
ldflags: [
|
|
"-ftest-coverage",
|
|
"-fprofile-arcs",
|
|
"-Wl,--wrap=drmMalloc",
|
|
"-Wl,--wrap=drmFree",
|
|
"-Wl,--wrap=drmModeAtomicAlloc",
|
|
"-Wl,--wrap=drmModeAtomicDuplicate",
|
|
"-Wl,--wrap=drmModeAtomicFree",
|
|
"-Wl,--wrap=drmModeAtomicAddProperty",
|
|
"-Wl,--wrap=drmModeAtomicCommit",
|
|
"-Wl,--wrap=drmIoctl",
|
|
"-Wl,--wrap=ioctl",
|
|
"-Wl,--wrap=close",
|
|
"-Wl,--wrap=dup",
|
|
"-Wl,--wrap=fstat",
|
|
"-Wl,--wrap=drmPrimeFDToHandle",
|
|
"-Wl,--wrap=drmModeAddFB2WithModifiers",
|
|
"-Wl,--wrap=drmModeRmFB",
|
|
"-Wl,--wrap=drmModeObjectGetProperties",
|
|
"-Wl,--wrap=drmModeFreeObjectProperties",
|
|
"-Wl,--wrap=drmModeGetProperty",
|
|
"-Wl,--wrap=drmModeFreeProperty",
|
|
"-Wl,--wrap=drmModeGetPropertyBlob",
|
|
"-Wl,--wrap=drmModeFreePropertyBlob",
|
|
"-Wl,--wrap=drmModeCreatePropertyBlob",
|
|
"-Wl,--wrap=drmModeDestroyPropertyBlob",
|
|
"-Wl,--wrap=drmModeGetConnector",
|
|
"-Wl,--wrap=drmModeFreeConnector",
|
|
"-Wl,--wrap=drmWaitVBlank",
|
|
"-Wl,--wrap=drmOpen",
|
|
"-Wl,--wrap=drmSetMaster",
|
|
"-Wl,--wrap=drmIsMaster",
|
|
"-Wl,--wrap=drmSetClientCap",
|
|
"-Wl,--wrap=drmModeGetResources",
|
|
"-Wl,--wrap=drmModeFreeResources",
|
|
"-Wl,--wrap=drmModeGetCrtc",
|
|
"-Wl,--wrap=drmModeFreeCrtc",
|
|
"-Wl,--wrap=drmModeGetEncoder",
|
|
"-Wl,--wrap=drmModeFreeEncoder",
|
|
"-Wl,--wrap=drmModeGetPlaneResources",
|
|
"-Wl,--wrap=drmModeFreePlaneResources",
|
|
"-Wl,--wrap=drmModeGetPlane",
|
|
"-Wl,--wrap=drmModeFreePlane",
|
|
],
|
|
|
|
shared_libs: [
|
|
"libbase",
|
|
"libbinder",
|
|
"libcutils",
|
|
"libdl",
|
|
"libdrm",
|
|
"liblog",
|
|
"libsync",
|
|
"libui",
|
|
"libutils",
|
|
"libvideotunnel",
|
|
],
|
|
|
|
static_libs: [
|
|
"libgmock",
|
|
"libgtest",
|
|
],
|
|
}
|
|
|
|
cc_test {
|
|
name: "displaywrapperWrapperUnitTest",
|
|
vendor: true,
|
|
native_coverage: true,
|
|
rtti: true,
|
|
|
|
srcs: [
|
|
"tests/WrapperUnitTest.cpp",
|
|
":displaywrapper_wrapper_unit_test_srcs",
|
|
":displaywrapper_drm_backend_unit_test_srcs",
|
|
"//hardware/amlogic/hwcomposer/mesondisplay/common:mesondisplay_common_wrapper_unit_test_srcs",
|
|
],
|
|
|
|
include_dirs: [
|
|
"hardware/amlogic/hwcomposer/mesondisplay/common/base/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/common/display/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/common/hwc/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/common/utils/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/common/videotunnel/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/libs/displaywrapper/drm-backend/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/libs/displaywrapper/wrapper/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/libs/displaywrapper/video_tunnel_display/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/libs/libuvm/include",
|
|
"hardware/amlogic/hwcomposer/mesondisplay/composition/include",
|
|
],
|
|
|
|
cflags: [
|
|
"-ftest-coverage",
|
|
"-fprofile-arcs",
|
|
"-ffunction-sections",
|
|
"-fdata-sections",
|
|
],
|
|
|
|
ldflags: [
|
|
"-ftest-coverage",
|
|
"-fprofile-arcs",
|
|
"-Wl,--gc-sections",
|
|
"-Wl,--wrap=drmModeAtomicAlloc",
|
|
"-Wl,--wrap=drmModeAtomicFree",
|
|
"-Wl,--wrap=drmModeObjectGetProperties",
|
|
"-Wl,--wrap=drmModeFreeObjectProperties",
|
|
"-Wl,--wrap=drmModeGetProperty",
|
|
"-Wl,--wrap=drmModeFreeProperty",
|
|
],
|
|
|
|
shared_libs: [
|
|
"libbase",
|
|
"libbinder",
|
|
"libcutils",
|
|
"libdl",
|
|
"libdrm",
|
|
"liblog",
|
|
"libsync",
|
|
"libui",
|
|
"libutils",
|
|
"libvideotunnel",
|
|
"libamgralloc_ext",
|
|
"libbinder_ndk",
|
|
"libhidlbase",
|
|
],
|
|
|
|
static_libs: [
|
|
"libgmock",
|
|
"libgtest",
|
|
"hwc.vt_static",
|
|
"mesondisplay.common_static",
|
|
"hwc.uvm_static",
|
|
"hwc.utils_static",
|
|
"hwc.base_static",
|
|
],
|
|
}
|