diff options
author | Marco Trevisan (TreviƱo) <marco@ubuntu.com> | 2015-02-20 17:41:49 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2015-02-21 00:46:17 +0000 |
commit | 77db9993391c8c575b5154cb4559417e2e90dd33 (patch) | |
tree | 9f303de121ca8de24265af0fbfa0be9d2dd55dff /clutter/Makefile.am | |
parent | 10cce0044006ee42e6e598f50af622ac63a324fd (diff) | |
download | mutter-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.am | 31 |
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; \ |