summaryrefslogtreecommitdiff
path: root/external/drm/0004-libdrm-Add-support-for-Android-build-system.patch
diff options
context:
space:
mode:
Diffstat (limited to 'external/drm/0004-libdrm-Add-support-for-Android-build-system.patch')
-rw-r--r--external/drm/0004-libdrm-Add-support-for-Android-build-system.patch119
1 files changed, 119 insertions, 0 deletions
diff --git a/external/drm/0004-libdrm-Add-support-for-Android-build-system.patch b/external/drm/0004-libdrm-Add-support-for-Android-build-system.patch
new file mode 100644
index 0000000..08e8067
--- /dev/null
+++ b/external/drm/0004-libdrm-Add-support-for-Android-build-system.patch
@@ -0,0 +1,119 @@
+From 56a17581945bcf63038c6200e5637322b48eb4cc Mon Sep 17 00:00:00 2001
+From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
+Date: Sat, 15 Sep 2012 04:44:06 +0200
+Subject: [PATCH 4/4] libdrm: Add support for Android build system
+
+Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
+---
+ Android.mk | 37 +++++++++++++++++++++++++++++++++++++
+ libkms/Android.mk | 23 +++++++++++++++++++++++
+ libkms/api.c | 3 ++-
+ libkms/linux.c | 3 ++-
+ 4 files changed, 64 insertions(+), 2 deletions(-)
+ create mode 100644 Android.mk
+ create mode 100644 libkms/Android.mk
+
+diff --git a/Android.mk b/Android.mk
+new file mode 100644
+index 0000000..39ba22c
+--- /dev/null
++++ b/Android.mk
+@@ -0,0 +1,37 @@
++LOCAL_PATH := $(call my-dir)
++
++#
++# DRM
++#
++
++include $(CLEAR_VARS)
++
++LOCAL_SRC_FILES := \
++ xf86drm.c \
++ xf86drmHash.c \
++ xf86drmRandom.c \
++ xf86drmSL.c \
++ xf86drmMode.c
++
++LOCAL_MODULE := libdrm
++LOCAL_MODULE_TAGS := optional
++
++LOCAL_C_INCLUDES += \
++ $(LOCAL_PATH)/include/drm
++
++LOCAL_COPY_HEADERS_TO := libdrm
++LOCAL_COPY_HEADERS := \
++ xf86drm.h \
++ xf86drmMode.h \
++ include/drm/drm.h \
++ include/drm/drm_fourcc.h \
++ include/drm/drm_mode.h \
++ include/drm/drm_sarea.h
++
++include $(BUILD_SHARED_LIBRARY)
++
++#
++# KMS
++#
++
++include $(LOCAL_PATH)/libkms/Android.mk
+diff --git a/libkms/Android.mk b/libkms/Android.mk
+new file mode 100644
+index 0000000..f7e060a
+--- /dev/null
++++ b/libkms/Android.mk
+@@ -0,0 +1,22 @@
++LOCAL_PATH := $(call my-dir)
++
++include $(CLEAR_VARS)
++
++LOCAL_SRC_FILES := \
++ linux.c \
++ dumb.c \
++ api.c
++
++LOCAL_MODULE := libkms
++LOCAL_MODULE_TAGS := optional
++LOCAL_SHARED_LIBRARIES := libdrm
++
++LOCAL_C_INCLUDES += \
++ $(LOCAL_PATH)/.. \
++ $(LOCAL_PATH)/../include/drm
++
++LOCAL_COPY_HEADERS_TO := libdrm
++LOCAL_COPY_HEADERS := \
++ libkms.h
++
++include $(BUILD_SHARED_LIBRARY)
+diff --git a/libkms/api.c b/libkms/api.c
+index 5befaa0..c3dac75 100644
+--- a/libkms/api.c
++++ b/libkms/api.c
+@@ -25,8 +25,9 @@
+ *
+ **************************************************************************/
+
+-
++#ifdef HAVE_CONFIG_H
+ #include "config.h"
++#endif
+ #include <errno.h>
+ #include <stdlib.h>
+ #include <string.h>
+diff --git a/libkms/linux.c b/libkms/linux.c
+index 4f86121..2e1b10d 100644
+--- a/libkms/linux.c
++++ b/libkms/linux.c
+@@ -29,8 +29,9 @@
+ * going from fd to pci id via fstat and udev.
+ */
+
+-
++#ifdef HAVE_CONFIG_H
+ #include "config.h"
++#endif
+ #include <errno.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+--
+1.7.8.6
+