summaryrefslogtreecommitdiff
path: root/clutter/Makefile.am
diff options
context:
space:
mode:
authorMarco Trevisan (TreviƱo) <marco@ubuntu.com>2015-02-20 17:41:49 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2015-02-21 00:46:17 +0000
commit77db9993391c8c575b5154cb4559417e2e90dd33 (patch)
tree9f303de121ca8de24265af0fbfa0be9d2dd55dff /clutter/Makefile.am
parent10cce0044006ee42e6e598f50af622ac63a324fd (diff)
downloadmutter-77db9993391c8c575b5154cb4559417e2e90dd33.tar.gz
clutter: add Mir windowing/input backend
Added support for Mir, now clutter can natively draw on MirSurfaces. This depends on latest cogl git. Run your clutter apps using CLUTTER_BACKEND=mir Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>
Diffstat (limited to 'clutter/Makefile.am')
-rw-r--r--clutter/Makefile.am31
1 files changed, 29 insertions, 2 deletions
diff --git a/clutter/Makefile.am b/clutter/Makefile.am
index 41ff69cdd..cbd76fdc7 100644
--- a/clutter/Makefile.am
+++ b/clutter/Makefile.am
@@ -699,6 +699,33 @@ clutter-wayland-compositor-$(CLUTTER_API_VERSION).pc: clutter-$(CLUTTER_API_VERS
pc_files += clutter-wayland-compositor-$(CLUTTER_API_VERSION).pc
endif
+# Mir backend rules
+if SUPPORT_MIR
+backend_source_h_priv += \
+ mir/clutter-backend-mir.h \
+ mir/clutter-backend-mir-priv.h \
+ mir/clutter-stage-mir.h \
+ mir/clutter-event-mir.h \
+ mir/clutter-input-device-mir.h \
+ mir/clutter-device-manager-mir.h
+
+backend_source_c += \
+ mir/clutter-backend-mir.c \
+ mir/clutter-stage-mir.c \
+ mir/clutter-event-mir.c \
+ mir/clutter-input-device-mir.c \
+ mir/clutter-device-manager-mir.c
+
+
+cluttermir_includedir = $(clutter_includedir)/mir
+cluttermir_include_HEADERS = $(srcdir)/mir/clutter-mir.h
+
+clutter-mir-$(CLUTTER_API_VERSION).pc: clutter-$(CLUTTER_API_VERSION).pc
+ $(QUIET_GEN)cp -f $< $(@F)
+
+pc_files += clutter-mir-$(CLUTTER_API_VERSION).pc
+endif # SUPPORT_MIR
+
if SUPPORT_EGL
backend_source_h += $(egl_source_h)
backend_source_c += $(egl_source_c)
@@ -898,7 +925,7 @@ clutter.vsenums_h:
echo 'perl %1\bin\glib-mkenums --template ../../clutter/clutter-enum-types.h.in ' >vsenums_h.temp1
for F in `echo $(source_h) $(backend_source_h) $(srcdir)/win32/clutter-win32.h`; do \
case $$F in \
- *-x11*.h|*-wayland*.h|*-gdk*.h|*-glx*.h|*-cex*.h|*-egl*.h|*-osx*.h) ;; \
+ *-x11*.h|*-wayland*.h|*-gdk*.h|*-glx*.h|*-cex*.h|*-egl*.h|*-osx*.h|*-mir*.h) ;; \
*.h) echo '../../clutter'$$F' ' \
;; \
esac; \
@@ -913,7 +940,7 @@ clutter.vsenums_c:
echo 'perl %1\bin\glib-mkenums --template ../../clutter/clutter-enum-types.c.in ' >vsenums_c.temp1
for F in `echo $(source_h) $(backend_source_h) $(srcdir)/win32/clutter-win32.h`; do \
case $$F in \
- *-x11*.h|*-wayland*.h|*-gdk*.h|*-glx*.h|*-cex*.h|*-egl*.h|*-osx*.h) ;; \
+ *-x11*.h|*-wayland*.h|*-gdk*.h|*-glx*.h|*-cex*.h|*-egl*.h|*-osx*.h|*-mir*.h) ;; \
*.h) echo '../../clutter'$$F' ' \
;; \
esac; \