drm_hwcomposer: CI: Initial build and clang-tidy checks
Build android-agnostic code in linux environment.
Enable static code analysis using clang-tidy.
Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com>
diff --git a/drm/DrmConnector.cpp b/drm/DrmConnector.cpp
index f1b6c1b..11c2bd2 100644
--- a/drm/DrmConnector.cpp
+++ b/drm/DrmConnector.cpp
@@ -19,7 +19,6 @@
#include "DrmConnector.h"
#include <errno.h>
-#include <log/log.h>
#include <stdint.h>
#include <xf86drmMode.h>
@@ -27,6 +26,7 @@
#include <sstream>
#include "DrmDevice.h"
+#include "utils/log.h"
namespace android {
diff --git a/drm/DrmCrtc.cpp b/drm/DrmCrtc.cpp
index 4ce8cfc..3c05ba8 100644
--- a/drm/DrmCrtc.cpp
+++ b/drm/DrmCrtc.cpp
@@ -18,8 +18,8 @@
#include "DrmCrtc.h"
-#include <log/log.h>
#include <stdint.h>
+#include <utils/log.h>
#include <xf86drmMode.h>
#include "DrmDevice.h"
diff --git a/drm/DrmDevice.cpp b/drm/DrmDevice.cpp
index 4e750f8..818261d 100644
--- a/drm/DrmDevice.cpp
+++ b/drm/DrmDevice.cpp
@@ -18,10 +18,8 @@
#include "DrmDevice.h"
-#include <cutils/properties.h>
#include <errno.h>
#include <fcntl.h>
-#include <log/log.h>
#include <stdint.h>
#include <xf86drm.h>
#include <xf86drmMode.h>
@@ -32,6 +30,9 @@
#include <sstream>
#include <string>
+#include "utils/log.h"
+#include "utils/properties.h"
+
static void trim_left(std::string &str) {
str.erase(std::begin(str),
std::find_if(std::begin(str), std::end(str),
diff --git a/drm/DrmEventListener.cpp b/drm/DrmEventListener.cpp
index 3d95e28..6cfa37d 100644
--- a/drm/DrmEventListener.cpp
+++ b/drm/DrmEventListener.cpp
@@ -20,14 +20,17 @@
#include <assert.h>
#include <errno.h>
-#include <hardware/hardware.h>
-#include <hardware/hwcomposer.h>
#include <linux/netlink.h>
-#include <log/log.h>
#include <sys/socket.h>
#include <xf86drm.h>
+#include <cstring>
+
#include "DrmDevice.h"
+#include "utils/log.h"
+
+/* Originally defined in system/core/libsystem/include/system/graphics.h */
+#define HAL_PRIORITY_URGENT_DISPLAY (-8)
namespace android {
diff --git a/drm/DrmMode.cpp b/drm/DrmMode.cpp
index 6de671a..6a879e8 100644
--- a/drm/DrmMode.cpp
+++ b/drm/DrmMode.cpp
@@ -16,6 +16,8 @@
#include "DrmMode.h"
+#include <cstring>
+
#include "DrmDevice.h"
namespace android {
diff --git a/drm/DrmPlane.cpp b/drm/DrmPlane.cpp
index 65bd8be..1cc6ee0 100644
--- a/drm/DrmPlane.cpp
+++ b/drm/DrmPlane.cpp
@@ -17,15 +17,15 @@
#define LOG_TAG "hwc-drm-plane"
#include "DrmPlane.h"
-#include "bufferinfo/BufferInfoGetter.h"
#include <errno.h>
-#include <log/log.h>
#include <stdint.h>
#include <cinttypes>
#include "DrmDevice.h"
+#include "bufferinfo/BufferInfoGetter.h"
+#include "utils/log.h"
namespace android {
diff --git a/drm/DrmProperty.cpp b/drm/DrmProperty.cpp
index b60a76e..b8ce680 100644
--- a/drm/DrmProperty.cpp
+++ b/drm/DrmProperty.cpp
@@ -17,9 +17,10 @@
#include "DrmProperty.h"
#include <errno.h>
-#include <stdint.h>
#include <xf86drmMode.h>
+#include <cstdint>
+#include <cstring>
#include <string>
#include "DrmDevice.h"
diff --git a/drm/ResourceManager.cpp b/drm/ResourceManager.cpp
index fc24aea..efd5de1 100644
--- a/drm/ResourceManager.cpp
+++ b/drm/ResourceManager.cpp
@@ -19,12 +19,12 @@
#include "ResourceManager.h"
#include <cutils/properties.h>
-#include <log/log.h>
#include <sys/stat.h>
#include <sstream>
#include "bufferinfo/BufferInfoGetter.h"
+#include "utils/log.h"
namespace android {
diff --git a/drm/VSyncWorker.cpp b/drm/VSyncWorker.cpp
index b2f7e5f..7f8882d 100644
--- a/drm/VSyncWorker.cpp
+++ b/drm/VSyncWorker.cpp
@@ -18,12 +18,13 @@
#include "VSyncWorker.h"
-#include <log/log.h>
#include <stdlib.h>
#include <time.h>
#include <xf86drm.h>
#include <xf86drmMode.h>
+#include "utils/log.h"
+
namespace android {
VSyncWorker::VSyncWorker()