aboutsummaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp56
1 files changed, 35 insertions, 21 deletions
diff --git a/Android.bp b/Android.bp
index 7bb2bd6..c9c94af 100644
--- a/Android.bp
+++ b/Android.bp
@@ -38,8 +38,8 @@ cc_library_static {
srcs: ["utils/Worker.cpp"],
include_dirs: [
- "external/drm_hwcomposer/include",
"external/drm_hwcomposer",
+ "external/drm_hwcomposer/include",
],
cflags: [
@@ -69,8 +69,8 @@ cc_defaults {
],
include_dirs: [
- "external/drm_hwcomposer/include",
"external/drm_hwcomposer",
+ "external/drm_hwcomposer/include",
],
static_libs: ["libdrmhwc_utils"],
@@ -81,8 +81,9 @@ cc_defaults {
],
cppflags: [
- "-DHWC2_USE_CPP11",
"-DHWC2_INCLUDE_STRINGIFICATION",
+ "-DHWC2_USE_CPP11",
+ "-std=c++17",
],
product_variables: {
@@ -94,54 +95,67 @@ cc_defaults {
relative_install_path: "hw",
vendor: true,
}
-cc_library_static {
- name: "drm_hwcomposer",
- defaults: ["hwcomposer.drm_defaults"],
- srcs: [
- "DrmHwcTwo.cpp",
+filegroup {
+ name: "drm_hwcomposer_common",
+ srcs: [
"bufferinfo/BufferInfoGetter.cpp",
"bufferinfo/BufferInfoMapperMetadata.cpp",
- "compositor/DrmDisplayComposition.cpp",
- "compositor/DrmDisplayCompositor.cpp",
- "compositor/Planner.cpp",
+ "compositor/DrmKmsPlan.cpp",
+ "drm/DrmAtomicStateManager.cpp",
"drm/DrmConnector.cpp",
"drm/DrmCrtc.cpp",
"drm/DrmDevice.cpp",
+ "drm/DrmDisplayPipeline.cpp",
"drm/DrmEncoder.cpp",
- "drm/DrmEventListener.cpp",
- "drm/DrmGenericImporter.cpp",
+ "drm/DrmFbImporter.cpp",
"drm/DrmMode.cpp",
"drm/DrmPlane.cpp",
"drm/DrmProperty.cpp",
"drm/ResourceManager.cpp",
+ "drm/UEventListener.cpp",
"drm/VSyncWorker.cpp",
- "utils/autolock.cpp",
"utils/hwcutils.cpp",
- "backend/BackendManager.cpp",
"backend/Backend.cpp",
"backend/BackendClient.cpp",
- "backend/BackendRCarDu.cpp",
+ "backend/BackendManager.cpp",
+
+ "hwc2_device/DrmHwcTwo.cpp",
+ "hwc2_device/HwcDisplay.cpp",
+ "hwc2_device/HwcDisplayConfigs.cpp",
+ "hwc2_device/HwcLayer.cpp",
+ "hwc2_device/hwc2_device.cpp",
],
}
+// Kept only for compatibility with older Android version. Please do not use!
+cc_library_static {
+ name: "drm_hwcomposer",
+ defaults: ["hwcomposer.drm_defaults"],
+ srcs: [":drm_hwcomposer_common"],
+}
+
cc_library_shared {
name: "hwcomposer.drm",
defaults: ["hwcomposer.drm_defaults"],
- whole_static_libs: ["drm_hwcomposer"],
- srcs: ["bufferinfo/legacy/BufferInfoLibdrm.cpp"],
+ srcs: [
+ ":drm_hwcomposer_common",
+ "bufferinfo/legacy/BufferInfoLibdrm.cpp",
+ ],
+ cflags: ["-DUSE_IMAPPER4_METADATA_API"],
}
cc_library_shared {
name: "hwcomposer.drm_minigbm",
defaults: ["hwcomposer.drm_defaults"],
- whole_static_libs: ["drm_hwcomposer"],
- srcs: ["bufferinfo/legacy/BufferInfoMinigbm.cpp"],
- include_dirs: ["external/minigbm/cros_gralloc"],
+ srcs: [
+ ":drm_hwcomposer_common",
+ "bufferinfo/legacy/BufferInfoMinigbm.cpp",
+ ],
}
// Used by hwcomposer.drm_imagination