[PATCH i-g-t v8 02/14] lib: Include local igt procps, glib header for Android
Jeevaka Prabu Badrappan
jeevaka.badrappan at intel.com
Fri May 16 18:26:52 UTC 2025
As procps, glib are not available in Android, added local stub
procps, glib headers to build igt for Android.
Signed-off-by: Jeevaka Prabu Badrappan <jeevaka.badrappan at intel.com>
Acked-by: Zbigniew Kempczyński <zbigniew.kempczynski at intel.com>
---
lib/igt_aux.c | 4 ++++
lib/igt_chamelium.c | 4 ++++
lib/igt_core.c | 4 ++++
lib/igt_rc.h | 4 ++++
lib/intel_batchbuffer.c | 4 ++++
5 files changed, 20 insertions(+)
diff --git a/lib/igt_aux.c b/lib/igt_aux.c
index f5bf48da6..3eca09cd9 100644
--- a/lib/igt_aux.c
+++ b/lib/igt_aux.c
@@ -53,11 +53,15 @@
#include <assert.h>
#include <grp.h>
+#ifndef ANDROID
#ifdef HAVE_LIBPROCPS
# include <proc/readproc.h>
#else
# include <libproc2/pids.h>
#endif
+#else
+#include "android/procps.h"
+#endif
#include <dirent.h>
#ifdef __linux__
diff --git a/lib/igt_chamelium.c b/lib/igt_chamelium.c
index a96e36b5b..d19a78ffa 100644
--- a/lib/igt_chamelium.c
+++ b/lib/igt_chamelium.c
@@ -33,7 +33,11 @@
#include <xmlrpc-c/base.h>
#include <xmlrpc-c/client.h>
#include <pthread.h>
+#ifndef ANDROID
#include <glib.h>
+#else
+#include "android/glib.h"
+#endif
#include <pixman.h>
#include <cairo.h>
diff --git a/lib/igt_core.c b/lib/igt_core.c
index e1061a2ed..2cea47214 100644
--- a/lib/igt_core.c
+++ b/lib/igt_core.c
@@ -55,7 +55,11 @@
#include <limits.h>
#include <locale.h>
#include <uwildmat/uwildmat.h>
+#ifndef ANDROID
#include <glib.h>
+#else
+#include "android/glib.h"
+#endif
#include "drmtest.h"
#include "i915/gem_create.h"
diff --git a/lib/igt_rc.h b/lib/igt_rc.h
index 53e5ce669..d871b3b26 100644
--- a/lib/igt_rc.h
+++ b/lib/igt_rc.h
@@ -25,7 +25,11 @@
#ifndef IGT_RC_H
#define IGT_RC_H
+#ifndef ANDROID
#include <glib.h>
+#else
+#include "android/glib.h"
+#endif
extern GKeyFile *igt_key_file;
diff --git a/lib/intel_batchbuffer.c b/lib/intel_batchbuffer.c
index f7569e768..caf142949 100644
--- a/lib/intel_batchbuffer.c
+++ b/lib/intel_batchbuffer.c
@@ -26,7 +26,11 @@
**************************************************************************/
#include <search.h>
+#ifndef ANDROID
#include <glib.h>
+#else
+#include "android/glib.h"
+#endif
#include "gpgpu_fill.h"
#include "huc_copy.h"
--
2.49.0
More information about the igt-dev
mailing list