// Copyright (C) 2019 The Android Open Source Project // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. package { default_applicable_licenses: ["Android-Apache-2.0"], } filegroup { name: "gs101_libhwc2_1_srcs", srcs: [ "libcolormanager/ColorManager.cpp", "libcolormanager/DisplayColorModule.cpp", "libdevice/ExynosDeviceModule.cpp", "libdevice/HistogramController.cpp", "libmaindisplay/ExynosPrimaryDisplayModule.cpp", "libresource/ExynosMPPModule.cpp", "libresource/ExynosResourceManagerModule.cpp", "libexternaldisplay/ExynosExternalDisplayModule.cpp", "libvirtualdisplay/ExynosVirtualDisplayModule.cpp", "libdisplayinterface/ExynosDisplayDrmInterfaceModule.cpp", ], } filegroup { name: "gs101_for_gs201_libhwc2_1_srcs", srcs: [ "libcolormanager/ColorManager.cpp", "libcolormanager/DisplayColorModule.cpp", "libdevice/ExynosDeviceModule.cpp", "libmaindisplay/ExynosPrimaryDisplayModule.cpp", "libresource/ExynosMPPModule.cpp", "libresource/ExynosResourceManagerModule.cpp", "libexternaldisplay/ExynosExternalDisplayModule.cpp", "libvirtualdisplay/ExynosVirtualDisplayModule.cpp", "libdisplayinterface/ExynosDisplayDrmInterfaceModule.cpp", ], } filegroup { name: "gs101_for_zuma_zumapro_libhwc2_1_srcs", srcs: [ "libcolormanager/ColorManager.cpp", "libdevice/ExynosDeviceModule.cpp", "libdisplayinterface/ExynosDisplayDrmInterfaceModule.cpp", "libexternaldisplay/ExynosExternalDisplayModule.cpp", "libmaindisplay/ExynosPrimaryDisplayModule.cpp", "libresource/ExynosMPPModule.cpp", "libresource/ExynosResourceManagerModule.cpp", "libvirtualdisplay/ExynosVirtualDisplayModule.cpp", ], } cc_library_shared { name: "libexynosdisplay", srcs: [ ":gs101_libhwc2_1_srcs", ], cflags: [ "-DDISPLAY_COLOR_LIB=\"libdisplaycolor.so\"", ], include_dirs: ["hardware/google/graphics/gs101/include"] + [ // From original common which will use each soc's own folder. "hardware/google/graphics/gs101/libhwc2.1", "hardware/google/graphics/gs101/libhwc2.1/libmaindisplay", "hardware/google/graphics/gs101/libhwc2.1/libexternaldisplay", "hardware/google/graphics/gs101/libhwc2.1/libvirtualdisplay", "hardware/google/graphics/gs101/libhwc2.1/libresource", "hardware/google/graphics/gs101/libhwc2.1/libcolormanager", "hardware/google/graphics/gs101/libhwc2.1/libdevice", "hardware/google/graphics/gs101/libhwc2.1/libresource", "hardware/google/graphics/gs101/libhwc2.1/libdisplayinterface", "hardware/google/graphics/gs101", ], defaults: [ "libexynosdisplay_common_cc_default", ], }