drm_hwcomposer: Wrap libdrm ops (minus modeset/flip) in C++ classes
This allows us to compartmentalize a bunch of code/logic from
hwcomposer.cpp into drm classes.
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Change-Id: Id3f912126f1fdcd44d32c3eb4fba646f77590278
diff --git a/Android.mk b/Android.mk
index e3c3f0e..39279ed 100644
--- a/Android.mk
+++ b/Android.mk
@@ -38,7 +38,16 @@
system/core/libsync \
system/core/libsync/include \
-LOCAL_SRC_FILES := hwcomposer.cpp compositor.cpp
+LOCAL_SRC_FILES := \
+ compositor.cpp \
+ drmresources.cpp \
+ drmconnector.cpp \
+ drmcrtc.cpp \
+ drmencoder.cpp \
+ drmmode.cpp \
+ drmplane.cpp \
+ drmproperty.cpp \
+ hwcomposer.cpp
ifeq ($(strip $(BUFFER_IMPORTER)),drm-gralloc)
LOCAL_C_INCLUDES += external/drm_gralloc