2014-12-15 23:13:30 +00:00
|
|
|
AUTOMAKE_OPTIONS = subdir-objects
|
|
|
|
|
2010-09-13 11:30:30 +01:00
|
|
|
# preamble
|
2009-09-16 17:43:58 +01:00
|
|
|
NULL =
|
2007-03-22 18:21:59 +00:00
|
|
|
|
2009-10-13 17:27:19 +01:00
|
|
|
# common definitions
|
|
|
|
CLEANFILES =
|
|
|
|
DISTCLEANFILES =
|
|
|
|
EXTRA_DIST =
|
|
|
|
BUILT_SOURCES =
|
2009-10-13 19:27:03 +01:00
|
|
|
|
|
|
|
AM_CPPFLAGS = \
|
|
|
|
-DCLUTTER_PREFIX=\""$(prefix)"\" \
|
|
|
|
-DCLUTTER_LIBDIR=\""$(libdir)"\" \
|
|
|
|
-DCLUTTER_DATADIR=\""$(datadir)"\" \
|
2010-09-08 00:35:06 +02:00
|
|
|
-DCLUTTER_LOCALEDIR=\""$(localedir)"\" \
|
2011-10-11 14:42:31 +01:00
|
|
|
-DCLUTTER_SYSCONFDIR=\""$(sysconfdir)"\" \
|
2009-10-13 19:27:03 +01:00
|
|
|
-DCLUTTER_COMPILATION=1 \
|
2010-02-10 10:58:14 +00:00
|
|
|
-DCOGL_ENABLE_EXPERIMENTAL_API \
|
2013-07-09 16:08:53 +01:00
|
|
|
-DCOGL_DISABLE_DEPRECATION_WARNINGS \
|
2009-10-13 19:27:03 +01:00
|
|
|
-DG_LOG_DOMAIN=\"Clutter\" \
|
2013-05-15 15:18:13 +01:00
|
|
|
-I$(top_srcdir) \
|
|
|
|
-I$(top_srcdir)/clutter \
|
|
|
|
-I$(top_srcdir)/clutter/cally \
|
|
|
|
-I$(top_builddir) \
|
|
|
|
-I$(top_builddir)/clutter \
|
2011-06-14 14:47:14 +01:00
|
|
|
$(CLUTTER_DEPRECATED_CFLAGS) \
|
2009-12-02 16:03:55 +00:00
|
|
|
$(CLUTTER_DEBUG_CFLAGS) \
|
2014-03-17 18:45:56 +00:00
|
|
|
$(CLUTTER_HIDDEN_VISIBILITY_CFLAGS) \
|
2007-03-22 18:21:59 +00:00
|
|
|
$(NULL)
|
|
|
|
|
2012-06-19 14:17:05 +01:00
|
|
|
AM_CFLAGS = $(CLUTTER_CFLAGS) $(MAINTAINER_CFLAGS)
|
2007-03-22 18:21:59 +00:00
|
|
|
|
2010-09-13 11:30:30 +01:00
|
|
|
# these are the gir files we generate using g-ir-scanner
|
|
|
|
INTROSPECTION_GIRS =
|
|
|
|
|
|
|
|
# the base include path for headers
|
2016-04-08 20:53:58 +02:00
|
|
|
clutter_base_includedir = $(includedir)/mutter/clutter-$(CLUTTER_API_VERSION)
|
2010-10-04 02:17:40 +02:00
|
|
|
clutter_includedir = $(clutter_base_includedir)/clutter
|
2011-10-04 10:51:09 +01:00
|
|
|
clutter_deprecateddir = $(clutter_base_includedir)/clutter/deprecated
|
2010-09-13 11:30:30 +01:00
|
|
|
|
|
|
|
# pkg-config files
|
|
|
|
pc_files =
|
|
|
|
|
|
|
|
# common sources - please, keep these sorted alphabetically
|
2006-11-15 23:37:53 +00:00
|
|
|
source_h = \
|
2014-12-15 23:13:30 +00:00
|
|
|
clutter-action.h \
|
|
|
|
clutter-actor-meta.h \
|
|
|
|
clutter-actor.h \
|
|
|
|
clutter-align-constraint.h \
|
|
|
|
clutter-animatable.h \
|
|
|
|
clutter-backend.h \
|
|
|
|
clutter-bind-constraint.h \
|
|
|
|
clutter-binding-pool.h \
|
|
|
|
clutter-bin-layout.h \
|
|
|
|
clutter-blur-effect.h \
|
|
|
|
clutter-box-layout.h \
|
|
|
|
clutter-brightness-contrast-effect.h \
|
|
|
|
clutter-cairo.h \
|
|
|
|
clutter-canvas.h \
|
|
|
|
clutter-child-meta.h \
|
|
|
|
clutter-click-action.h \
|
|
|
|
clutter-cogl-compat.h \
|
|
|
|
clutter-clone.h \
|
|
|
|
clutter-color-static.h \
|
|
|
|
clutter-color.h \
|
|
|
|
clutter-colorize-effect.h \
|
|
|
|
clutter-constraint.h \
|
|
|
|
clutter-container.h \
|
|
|
|
clutter-content.h \
|
|
|
|
clutter-deform-effect.h \
|
|
|
|
clutter-deprecated.h \
|
|
|
|
clutter-desaturate-effect.h \
|
|
|
|
clutter-device-manager.h \
|
|
|
|
clutter-drag-action.h \
|
|
|
|
clutter-drop-action.h \
|
|
|
|
clutter-effect.h \
|
|
|
|
clutter-enums.h \
|
|
|
|
clutter-event.h \
|
|
|
|
clutter-feature.h \
|
|
|
|
clutter-fixed-layout.h \
|
|
|
|
clutter-flow-layout.h \
|
|
|
|
clutter-gesture-action.h \
|
|
|
|
clutter-grid-layout.h \
|
|
|
|
clutter-group.h \
|
|
|
|
clutter-image.h \
|
|
|
|
clutter-input-device.h \
|
|
|
|
clutter-interval.h \
|
|
|
|
clutter-keyframe-transition.h \
|
|
|
|
clutter-keysyms.h \
|
|
|
|
clutter-layout-manager.h \
|
|
|
|
clutter-layout-meta.h \
|
|
|
|
clutter-macros.h \
|
|
|
|
clutter-main.h \
|
|
|
|
clutter-offscreen-effect.h \
|
|
|
|
clutter-page-turn-effect.h \
|
|
|
|
clutter-paint-nodes.h \
|
|
|
|
clutter-paint-node.h \
|
|
|
|
clutter-pan-action.h \
|
|
|
|
clutter-path-constraint.h \
|
|
|
|
clutter-path.h \
|
|
|
|
clutter-property-transition.h \
|
|
|
|
clutter-rotate-action.h \
|
|
|
|
clutter-script.h \
|
|
|
|
clutter-scriptable.h \
|
|
|
|
clutter-scroll-actor.h \
|
|
|
|
clutter-settings.h \
|
|
|
|
clutter-shader-effect.h \
|
|
|
|
clutter-shader-types.h \
|
|
|
|
clutter-swipe-action.h \
|
|
|
|
clutter-snap-constraint.h \
|
|
|
|
clutter-stage.h \
|
|
|
|
clutter-stage-manager.h \
|
|
|
|
clutter-tap-action.h \
|
|
|
|
clutter-test-utils.h \
|
|
|
|
clutter-texture.h \
|
|
|
|
clutter-text.h \
|
|
|
|
clutter-text-buffer.h \
|
|
|
|
clutter-timeline.h \
|
|
|
|
clutter-transition-group.h \
|
|
|
|
clutter-transition.h \
|
|
|
|
clutter-types.h \
|
|
|
|
clutter-units.h \
|
|
|
|
clutter-zoom-action.h \
|
2007-03-22 18:21:59 +00:00
|
|
|
$(NULL)
|
2007-01-23 20:29:11 +00:00
|
|
|
|
2007-03-22 18:21:59 +00:00
|
|
|
source_c = \
|
2014-12-15 23:13:30 +00:00
|
|
|
clutter-action.c \
|
|
|
|
clutter-actor-box.c \
|
|
|
|
clutter-actor-meta.c \
|
|
|
|
clutter-actor.c \
|
|
|
|
clutter-align-constraint.c \
|
|
|
|
clutter-animatable.c \
|
|
|
|
clutter-backend.c \
|
|
|
|
clutter-base-types.c \
|
|
|
|
clutter-bezier.c \
|
|
|
|
clutter-bind-constraint.c \
|
|
|
|
clutter-binding-pool.c \
|
|
|
|
clutter-bin-layout.c \
|
|
|
|
clutter-blur-effect.c \
|
|
|
|
clutter-box-layout.c \
|
|
|
|
clutter-brightness-contrast-effect.c \
|
|
|
|
clutter-cairo.c \
|
|
|
|
clutter-canvas.c \
|
|
|
|
clutter-child-meta.c \
|
|
|
|
clutter-click-action.c \
|
|
|
|
clutter-clone.c \
|
|
|
|
clutter-color.c \
|
|
|
|
clutter-colorize-effect.c \
|
|
|
|
clutter-constraint.c \
|
|
|
|
clutter-container.c \
|
|
|
|
clutter-content.c \
|
|
|
|
clutter-deform-effect.c \
|
|
|
|
clutter-desaturate-effect.c \
|
|
|
|
clutter-device-manager.c \
|
|
|
|
clutter-drag-action.c \
|
|
|
|
clutter-drop-action.c \
|
|
|
|
clutter-effect.c \
|
|
|
|
clutter-event.c \
|
|
|
|
clutter-feature.c \
|
|
|
|
clutter-fixed-layout.c \
|
|
|
|
clutter-flatten-effect.c \
|
|
|
|
clutter-flow-layout.c \
|
|
|
|
clutter-gesture-action.c \
|
|
|
|
clutter-grid-layout.c \
|
|
|
|
clutter-image.c \
|
|
|
|
clutter-input-device.c \
|
|
|
|
clutter-interval.c \
|
|
|
|
clutter-keyframe-transition.c \
|
|
|
|
clutter-keysyms-table.c \
|
|
|
|
clutter-layout-manager.c \
|
|
|
|
clutter-layout-meta.c \
|
|
|
|
clutter-main.c \
|
|
|
|
clutter-master-clock.c \
|
2015-02-17 14:50:13 +00:00
|
|
|
clutter-master-clock-default.c \
|
2014-12-15 23:13:30 +00:00
|
|
|
clutter-offscreen-effect.c \
|
|
|
|
clutter-page-turn-effect.c \
|
|
|
|
clutter-paint-nodes.c \
|
|
|
|
clutter-paint-node.c \
|
|
|
|
clutter-pan-action.c \
|
|
|
|
clutter-path-constraint.c \
|
|
|
|
clutter-path.c \
|
|
|
|
clutter-property-transition.c \
|
|
|
|
clutter-rotate-action.c \
|
|
|
|
clutter-script.c \
|
|
|
|
clutter-script-parser.c \
|
|
|
|
clutter-scriptable.c \
|
|
|
|
clutter-scroll-actor.c \
|
|
|
|
clutter-settings.c \
|
|
|
|
clutter-shader-effect.c \
|
|
|
|
clutter-shader-types.c \
|
|
|
|
clutter-swipe-action.c \
|
|
|
|
clutter-snap-constraint.c \
|
|
|
|
clutter-stage.c \
|
|
|
|
clutter-stage-manager.c \
|
|
|
|
clutter-stage-window.c \
|
|
|
|
clutter-tap-action.c \
|
|
|
|
clutter-test-utils.c \
|
|
|
|
clutter-text.c \
|
|
|
|
clutter-text-buffer.c \
|
|
|
|
clutter-transition-group.c \
|
|
|
|
clutter-transition.c \
|
|
|
|
clutter-timeline.c \
|
|
|
|
clutter-units.c \
|
|
|
|
clutter-util.c \
|
|
|
|
clutter-paint-volume.c \
|
|
|
|
clutter-zoom-action.c \
|
2010-01-10 11:35:26 +00:00
|
|
|
$(NULL)
|
|
|
|
|
2010-09-13 11:30:30 +01:00
|
|
|
# private headers; these should not be distributed or introspected
|
2007-03-22 18:21:59 +00:00
|
|
|
source_h_priv = \
|
2014-12-15 23:13:30 +00:00
|
|
|
clutter-actor-meta-private.h \
|
2014-12-14 14:20:53 +00:00
|
|
|
clutter-actor-private.h \
|
2014-12-15 23:13:30 +00:00
|
|
|
clutter-backend-private.h \
|
|
|
|
clutter-bezier.h \
|
2014-12-14 14:20:53 +00:00
|
|
|
clutter-constraint-private.h \
|
2014-12-15 23:13:30 +00:00
|
|
|
clutter-content-private.h \
|
|
|
|
clutter-debug.h \
|
|
|
|
clutter-device-manager-private.h \
|
|
|
|
clutter-easing.h \
|
|
|
|
clutter-effect-private.h \
|
|
|
|
clutter-event-translator.h \
|
2014-12-14 14:20:53 +00:00
|
|
|
clutter-event-private.h \
|
2014-12-15 23:13:30 +00:00
|
|
|
clutter-flatten-effect.h \
|
|
|
|
clutter-gesture-action-private.h \
|
|
|
|
clutter-id-pool.h \
|
2014-12-14 14:20:53 +00:00
|
|
|
clutter-master-clock.h \
|
2015-02-17 14:50:13 +00:00
|
|
|
clutter-master-clock-default.h \
|
2014-12-15 23:13:30 +00:00
|
|
|
clutter-offscreen-effect-private.h \
|
|
|
|
clutter-paint-node-private.h \
|
2014-12-14 14:20:53 +00:00
|
|
|
clutter-paint-volume-private.h \
|
2014-12-15 23:13:30 +00:00
|
|
|
clutter-private.h \
|
|
|
|
clutter-script-private.h \
|
|
|
|
clutter-settings-private.h \
|
2014-12-14 14:20:53 +00:00
|
|
|
clutter-stage-manager-private.h \
|
|
|
|
clutter-stage-private.h \
|
|
|
|
clutter-stage-window.h \
|
2007-03-22 18:21:59 +00:00
|
|
|
$(NULL)
|
|
|
|
|
2010-09-13 11:30:30 +01:00
|
|
|
# private source code; these should not be introspected
|
|
|
|
source_c_priv = \
|
2014-12-15 23:13:30 +00:00
|
|
|
clutter-easing.c \
|
|
|
|
clutter-event-translator.c \
|
|
|
|
clutter-id-pool.c \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(NULL)
|
|
|
|
|
2011-10-04 10:51:09 +01:00
|
|
|
# deprecated installed headers
|
|
|
|
deprecated_h = \
|
2014-12-15 23:13:30 +00:00
|
|
|
deprecated/clutter-actor.h \
|
|
|
|
deprecated/clutter-alpha.h \
|
|
|
|
deprecated/clutter-animatable.h \
|
|
|
|
deprecated/clutter-animation.h \
|
|
|
|
deprecated/clutter-animator.h \
|
|
|
|
deprecated/clutter-backend.h \
|
|
|
|
deprecated/clutter-behaviour.h \
|
|
|
|
deprecated/clutter-behaviour-depth.h \
|
|
|
|
deprecated/clutter-behaviour-ellipse.h \
|
|
|
|
deprecated/clutter-behaviour-opacity.h \
|
|
|
|
deprecated/clutter-behaviour-path.h \
|
|
|
|
deprecated/clutter-behaviour-rotate.h \
|
|
|
|
deprecated/clutter-behaviour-scale.h \
|
|
|
|
deprecated/clutter-bin-layout.h \
|
|
|
|
deprecated/clutter-box.h \
|
|
|
|
deprecated/clutter-cairo-texture.h \
|
|
|
|
deprecated/clutter-container.h \
|
|
|
|
deprecated/clutter-fixed.h \
|
|
|
|
deprecated/clutter-frame-source.h \
|
|
|
|
deprecated/clutter-group.h \
|
|
|
|
deprecated/clutter-input-device.h \
|
|
|
|
deprecated/clutter-keysyms.h \
|
2015-06-28 10:29:37 +01:00
|
|
|
deprecated/clutter-list-model.h \
|
2014-12-15 23:13:30 +00:00
|
|
|
deprecated/clutter-main.h \
|
|
|
|
deprecated/clutter-media.h \
|
2015-06-28 10:37:01 +01:00
|
|
|
deprecated/clutter-model.h \
|
2014-12-15 23:13:30 +00:00
|
|
|
deprecated/clutter-rectangle.h \
|
|
|
|
deprecated/clutter-score.h \
|
|
|
|
deprecated/clutter-shader.h \
|
|
|
|
deprecated/clutter-stage-manager.h \
|
|
|
|
deprecated/clutter-stage.h \
|
|
|
|
deprecated/clutter-state.h \
|
|
|
|
deprecated/clutter-table-layout.h \
|
|
|
|
deprecated/clutter-texture.h \
|
|
|
|
deprecated/clutter-timeline.h \
|
|
|
|
deprecated/clutter-timeout-pool.h \
|
|
|
|
deprecated/clutter-util.h \
|
2011-10-04 10:51:09 +01:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
# deprecated source code
|
|
|
|
deprecated_c = \
|
2014-12-15 23:13:30 +00:00
|
|
|
deprecated/clutter-actor-deprecated.c \
|
|
|
|
deprecated/clutter-alpha.c \
|
|
|
|
deprecated/clutter-animation.c \
|
|
|
|
deprecated/clutter-animator.c \
|
|
|
|
deprecated/clutter-behaviour.c \
|
|
|
|
deprecated/clutter-behaviour-depth.c \
|
|
|
|
deprecated/clutter-behaviour-ellipse.c \
|
|
|
|
deprecated/clutter-behaviour-opacity.c \
|
|
|
|
deprecated/clutter-behaviour-path.c \
|
|
|
|
deprecated/clutter-behaviour-rotate.c \
|
|
|
|
deprecated/clutter-behaviour-scale.c \
|
|
|
|
deprecated/clutter-box.c \
|
|
|
|
deprecated/clutter-cairo-texture.c \
|
|
|
|
deprecated/clutter-fixed.c \
|
|
|
|
deprecated/clutter-frame-source.c \
|
|
|
|
deprecated/clutter-group.c \
|
|
|
|
deprecated/clutter-input-device-deprecated.c \
|
|
|
|
deprecated/clutter-layout-manager-deprecated.c \
|
2015-06-28 10:29:37 +01:00
|
|
|
deprecated/clutter-list-model.c \
|
2014-12-15 23:13:30 +00:00
|
|
|
deprecated/clutter-media.c \
|
2015-06-28 10:37:01 +01:00
|
|
|
deprecated/clutter-model.c \
|
2014-12-15 23:13:30 +00:00
|
|
|
deprecated/clutter-rectangle.c \
|
|
|
|
deprecated/clutter-score.c \
|
|
|
|
deprecated/clutter-shader.c \
|
|
|
|
deprecated/clutter-state.c \
|
|
|
|
deprecated/clutter-table-layout.c \
|
|
|
|
deprecated/clutter-texture.c \
|
|
|
|
deprecated/clutter-timeout-pool.c \
|
2011-10-04 10:51:09 +01:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
# deprecated private headers; these should not be installed
|
|
|
|
deprecated_h_priv = \
|
2015-07-22 19:12:42 +01:00
|
|
|
deprecated/clutter-model-private.h \
|
2014-12-15 23:13:30 +00:00
|
|
|
deprecated/clutter-timeout-interval.h \
|
2011-10-04 10:51:09 +01:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
# deprecated private source code; these should not be introspected
|
|
|
|
deprecated_c_priv = \
|
2014-12-15 23:13:30 +00:00
|
|
|
deprecated/clutter-timeout-interval.c \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
# built sources
|
|
|
|
built_source_c = \
|
|
|
|
clutter-enum-types.c \
|
|
|
|
clutter-marshal.c \
|
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
# built headers
|
|
|
|
built_source_h = \
|
|
|
|
clutter-enum-types.h \
|
|
|
|
clutter-marshal.h \
|
|
|
|
$(NULL)
|
|
|
|
|
2011-01-19 14:33:27 +00:00
|
|
|
# config header
|
|
|
|
DISTCLEANFILES += clutter-config.h
|
|
|
|
EXTRA_DIST += clutter-config.h.in
|
|
|
|
|
2010-09-13 11:30:30 +01:00
|
|
|
# version header
|
|
|
|
DISTCLEANFILES += clutter-version.h
|
2012-03-05 10:32:44 +08:00
|
|
|
EXTRA_DIST += clutter-version.h.in clutter-version.h
|
2010-09-13 11:30:30 +01:00
|
|
|
|
|
|
|
# key symbol update script
|
|
|
|
EXTRA_DIST += clutter-keysyms-update.pl
|
|
|
|
|
2016-04-08 20:53:58 +02:00
|
|
|
pc_files += mutter-clutter-$(CLUTTER_API_VERSION).pc
|
2010-09-13 11:30:30 +01:00
|
|
|
|
2011-09-21 18:05:03 +01:00
|
|
|
# in order to be compatible with Clutter < 1.10, when we shipped a single
|
|
|
|
# shared library whose name was determined by the single backend it
|
|
|
|
# supported, we need to install symbolic links so that existing applications
|
|
|
|
# using Clutter won't break in the Brave New World of multi-backend support
|
|
|
|
# in the same shared object.
|
|
|
|
compat_libs =
|
|
|
|
|
2010-09-13 11:30:30 +01:00
|
|
|
# backends source listings
|
|
|
|
#
|
|
|
|
# backend_source_c := source code
|
|
|
|
# backend_source_h := installed public headers
|
|
|
|
# backend_source_c_priv := source that should not be scanned by g-i
|
|
|
|
# backend_source_h_priv := private headers
|
|
|
|
# backend_source_built := built sources
|
|
|
|
#
|
|
|
|
backend_source_c =
|
|
|
|
backend_source_h =
|
|
|
|
backend_source_c_priv =
|
|
|
|
backend_source_h_priv =
|
|
|
|
backend_source_built =
|
|
|
|
|
|
|
|
# X11 backend rules
|
|
|
|
x11_source_c = \
|
2014-12-15 23:13:30 +00:00
|
|
|
x11/clutter-backend-x11.c \
|
|
|
|
x11/clutter-device-manager-core-x11.c \
|
|
|
|
x11/clutter-event-x11.c \
|
|
|
|
x11/clutter-input-device-core-x11.c \
|
|
|
|
x11/clutter-keymap-x11.c \
|
|
|
|
x11/clutter-stage-x11.c \
|
|
|
|
x11/clutter-x11-texture-pixmap.c \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
x11_source_h = \
|
2014-12-15 23:13:30 +00:00
|
|
|
x11/clutter-x11.h \
|
|
|
|
x11/clutter-x11-texture-pixmap.h \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(NULL)
|
|
|
|
|
2010-10-03 16:10:44 +01:00
|
|
|
x11_source_h_priv = \
|
2014-12-15 23:13:30 +00:00
|
|
|
x11/clutter-backend-x11.h \
|
|
|
|
x11/clutter-device-manager-core-x11.h \
|
|
|
|
x11/clutter-input-device-core-x11.h \
|
|
|
|
x11/clutter-keymap-x11.h \
|
|
|
|
x11/clutter-settings-x11.h \
|
|
|
|
x11/clutter-stage-x11.h \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(NULL)
|
|
|
|
|
2010-10-03 16:10:44 +01:00
|
|
|
x11_source_c_priv = \
|
2014-12-15 23:13:30 +00:00
|
|
|
x11/xsettings/xsettings-client.c \
|
|
|
|
x11/xsettings/xsettings-client.h \
|
|
|
|
x11/xsettings/xsettings-common.c \
|
|
|
|
x11/xsettings/xsettings-common.h \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(NULL)
|
|
|
|
|
event/x11: Rework the way we translate X11 events
This is a lump commit that is fairly difficult to break down without
either breaking bisecting or breaking the test cases.
The new design for handling X11 event translation works this way:
- ClutterBackend::translate_event() has been added as the central
point used by a ClutterBackend implementation to translate a
native event into a ClutterEvent;
- ClutterEventTranslator is a private interface that should be
implemented by backend-specific objects, like stage
implementations and ClutterDeviceManager sub-classes, and
allows dealing with class-specific event translation;
- ClutterStageX11 implements EventTranslator, and deals with the
stage-relative X11 events coming from the X11 event source;
- ClutterStageGLX overrides EventTranslator, in order to
deal with the INTEL_GLX_swap_event extension, and it chains up
to the X11 default implementation;
- ClutterDeviceManagerX11 has been split into two separate classes,
one that deals with core and (optionally) XI1 events, and the
other that deals with XI2 events; the selection is done at run-time,
since the core+XI1 and XI2 mechanisms are mutually exclusive.
All the other backends we officially support still use their own
custom event source and translation function, but the end goal is to
migrate them to the translate_event() virtual function, and have the
event source be a shared part of Clutter core.
2011-01-04 12:32:04 +00:00
|
|
|
x11_source_c += \
|
2014-12-15 23:13:30 +00:00
|
|
|
x11/clutter-device-manager-xi2.c \
|
|
|
|
x11/clutter-input-device-xi2.c \
|
event/x11: Rework the way we translate X11 events
This is a lump commit that is fairly difficult to break down without
either breaking bisecting or breaking the test cases.
The new design for handling X11 event translation works this way:
- ClutterBackend::translate_event() has been added as the central
point used by a ClutterBackend implementation to translate a
native event into a ClutterEvent;
- ClutterEventTranslator is a private interface that should be
implemented by backend-specific objects, like stage
implementations and ClutterDeviceManager sub-classes, and
allows dealing with class-specific event translation;
- ClutterStageX11 implements EventTranslator, and deals with the
stage-relative X11 events coming from the X11 event source;
- ClutterStageGLX overrides EventTranslator, in order to
deal with the INTEL_GLX_swap_event extension, and it chains up
to the X11 default implementation;
- ClutterDeviceManagerX11 has been split into two separate classes,
one that deals with core and (optionally) XI1 events, and the
other that deals with XI2 events; the selection is done at run-time,
since the core+XI1 and XI2 mechanisms are mutually exclusive.
All the other backends we officially support still use their own
custom event source and translation function, but the end goal is to
migrate them to the translate_event() virtual function, and have the
event source be a shared part of Clutter core.
2011-01-04 12:32:04 +00:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
x11_source_h_priv += \
|
2014-12-15 23:13:30 +00:00
|
|
|
x11/clutter-device-manager-xi2.h \
|
|
|
|
x11/clutter-input-device-xi2.h \
|
event/x11: Rework the way we translate X11 events
This is a lump commit that is fairly difficult to break down without
either breaking bisecting or breaking the test cases.
The new design for handling X11 event translation works this way:
- ClutterBackend::translate_event() has been added as the central
point used by a ClutterBackend implementation to translate a
native event into a ClutterEvent;
- ClutterEventTranslator is a private interface that should be
implemented by backend-specific objects, like stage
implementations and ClutterDeviceManager sub-classes, and
allows dealing with class-specific event translation;
- ClutterStageX11 implements EventTranslator, and deals with the
stage-relative X11 events coming from the X11 event source;
- ClutterStageGLX overrides EventTranslator, in order to
deal with the INTEL_GLX_swap_event extension, and it chains up
to the X11 default implementation;
- ClutterDeviceManagerX11 has been split into two separate classes,
one that deals with core and (optionally) XI1 events, and the
other that deals with XI2 events; the selection is done at run-time,
since the core+XI1 and XI2 mechanisms are mutually exclusive.
All the other backends we officially support still use their own
custom event source and translation function, but the end goal is to
migrate them to the translate_event() virtual function, and have the
event source be a shared part of Clutter core.
2011-01-04 12:32:04 +00:00
|
|
|
$(NULL)
|
|
|
|
|
2010-09-13 11:30:30 +01:00
|
|
|
backend_source_h += $(x11_source_h)
|
|
|
|
backend_source_c += $(x11_source_c)
|
2010-10-03 16:10:44 +01:00
|
|
|
backend_source_h_priv += $(x11_source_h_priv)
|
|
|
|
backend_source_c_priv += $(x11_source_c_priv)
|
2010-09-13 11:30:30 +01:00
|
|
|
|
|
|
|
# the list of files we want to introspect on X11
|
|
|
|
x11_introspection = $(x11_source_c) $(x11_source_h)
|
|
|
|
|
|
|
|
clutterx11_includedir = $(clutter_includedir)/x11
|
|
|
|
clutterx11_include_HEADERS = $(x11_source_h)
|
2011-09-21 18:05:03 +01:00
|
|
|
|
2016-04-08 20:53:58 +02:00
|
|
|
mutter-clutter-x11-$(CLUTTER_API_VERSION).pc: mutter-clutter-$(CLUTTER_API_VERSION).pc
|
2010-09-13 11:30:30 +01:00
|
|
|
$(QUIET_GEN)cp -f $< $(@F)
|
|
|
|
|
2016-04-08 20:53:58 +02:00
|
|
|
pc_files += mutter-clutter-x11-$(CLUTTER_API_VERSION).pc
|
2010-09-13 11:30:30 +01:00
|
|
|
|
2011-05-09 00:27:10 +01:00
|
|
|
# Shared cogl backend files
|
|
|
|
cogl_source_h =
|
2010-09-13 11:30:30 +01:00
|
|
|
|
2011-05-09 00:27:10 +01:00
|
|
|
cogl_source_c = \
|
2014-12-15 23:13:30 +00:00
|
|
|
cogl/clutter-stage-cogl.c \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(NULL)
|
|
|
|
|
2011-05-09 00:27:10 +01:00
|
|
|
cogl_source_h_priv = \
|
2014-12-15 23:13:30 +00:00
|
|
|
cogl/clutter-stage-cogl.h \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(NULL)
|
|
|
|
|
2011-05-09 00:27:10 +01:00
|
|
|
cogl_source_c_priv =
|
2010-09-13 11:30:30 +01:00
|
|
|
|
2011-09-21 18:05:03 +01:00
|
|
|
backend_source_h += $(cogl_source_h)
|
|
|
|
backend_source_c += $(cogl_source_c)
|
|
|
|
backend_source_h_priv += $(cogl_source_h_priv)
|
|
|
|
backend_source_c_priv += $(cogl_source_c_priv)
|
|
|
|
|
|
|
|
backend_source_h += $(glx_source_h)
|
|
|
|
backend_source_c += $(glx_source_c)
|
2011-05-09 00:27:10 +01:00
|
|
|
|
2010-11-04 10:38:32 -04:00
|
|
|
evdev_c_priv = \
|
2014-12-15 23:13:30 +00:00
|
|
|
evdev/clutter-device-manager-evdev.c \
|
|
|
|
evdev/clutter-input-device-evdev.c \
|
2015-11-17 17:42:44 +01:00
|
|
|
evdev/clutter-event-evdev.c \
|
2010-11-04 10:38:32 -04:00
|
|
|
$(NULL)
|
|
|
|
evdev_h_priv = \
|
2014-12-15 23:13:30 +00:00
|
|
|
evdev/clutter-device-manager-evdev.h \
|
|
|
|
evdev/clutter-input-device-evdev.h \
|
2010-11-04 10:38:32 -04:00
|
|
|
$(NULL)
|
2014-12-15 23:13:30 +00:00
|
|
|
evdev_h = evdev/clutter-evdev.h
|
2010-11-04 10:38:32 -04:00
|
|
|
|
2011-11-22 12:11:06 +00:00
|
|
|
backend_source_c_priv += $(evdev_c_priv)
|
|
|
|
backend_source_h_priv += $(evdev_h_priv)
|
2012-01-22 15:36:17 +00:00
|
|
|
backend_source_h += $(evdev_h)
|
|
|
|
|
|
|
|
clutterevdev_includedir = $(clutter_includedir)/evdev
|
|
|
|
clutterevdev_include_HEADERS = $(evdev_h)
|
2011-11-22 12:11:06 +00:00
|
|
|
|
2014-12-15 23:13:30 +00:00
|
|
|
backend_source_c += evdev/clutter-xkb-utils.c
|
|
|
|
backend_source_h_priv += evdev/clutter-xkb-utils.h
|
2012-01-10 17:04:50 +00:00
|
|
|
|
2011-11-22 12:11:06 +00:00
|
|
|
# EGL backend rules
|
|
|
|
egl_source_h = \
|
2014-12-15 23:13:30 +00:00
|
|
|
egl/clutter-egl-headers.h \
|
|
|
|
egl/clutter-egl.h \
|
2011-11-22 12:11:06 +00:00
|
|
|
$(NULL)
|
|
|
|
|
2014-12-15 23:13:30 +00:00
|
|
|
egl_source_h_priv = egl/clutter-backend-eglnative.h egl/clutter-stage-eglnative.h
|
|
|
|
egl_source_c = egl/clutter-backend-eglnative.c egl/clutter-stage-eglnative.c
|
2011-11-22 12:11:06 +00:00
|
|
|
|
2012-01-05 14:33:35 +00:00
|
|
|
wayland_compositor_source_h = \
|
2014-12-15 23:13:30 +00:00
|
|
|
wayland/clutter-wayland-compositor.h \
|
|
|
|
wayland/clutter-wayland-surface.h
|
2012-01-05 14:33:35 +00:00
|
|
|
backend_source_h += $(wayland_compositor_source_h)
|
2011-05-13 16:54:11 +01:00
|
|
|
backend_source_c += \
|
2014-12-15 23:13:30 +00:00
|
|
|
wayland/clutter-wayland-surface.c
|
2012-01-05 14:33:35 +00:00
|
|
|
|
|
|
|
wayland_compositor_includedir = $(clutter_includedir)/wayland
|
|
|
|
wayland_compositor_include_HEADERS = $(wayland_compositor_source_h)
|
|
|
|
|
2011-09-21 18:05:03 +01:00
|
|
|
backend_source_h += $(egl_source_h)
|
2011-10-03 12:25:53 +01:00
|
|
|
backend_source_c += $(egl_source_c)
|
2012-02-04 22:43:51 +09:00
|
|
|
backend_source_h_priv += $(egl_source_h_priv)
|
2010-09-13 11:30:30 +01:00
|
|
|
|
|
|
|
clutteregl_includedir = $(clutter_includedir)/egl
|
|
|
|
clutteregl_include_HEADERS = $(egl_source_h)
|
2011-09-21 18:05:03 +01:00
|
|
|
|
2010-09-13 11:30:30 +01:00
|
|
|
# cally
|
|
|
|
cally_sources_h = \
|
2014-12-15 23:13:30 +00:00
|
|
|
cally/cally-actor.h \
|
|
|
|
cally/cally-clone.h \
|
|
|
|
cally/cally-factory.h \
|
|
|
|
cally/cally-group.h \
|
|
|
|
cally/cally.h \
|
|
|
|
cally/cally-main.h \
|
|
|
|
cally/cally-rectangle.h \
|
|
|
|
cally/cally-root.h \
|
|
|
|
cally/cally-stage.h \
|
|
|
|
cally/cally-text.h \
|
|
|
|
cally/cally-texture.h \
|
|
|
|
cally/cally-util.h \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
cally_sources_c = \
|
2014-12-15 23:13:30 +00:00
|
|
|
cally/cally-actor.c \
|
|
|
|
cally/cally.c \
|
|
|
|
cally/cally-clone.c \
|
|
|
|
cally/cally-group.c \
|
|
|
|
cally/cally-rectangle.c \
|
|
|
|
cally/cally-root.c \
|
|
|
|
cally/cally-stage.c \
|
|
|
|
cally/cally-text.c \
|
|
|
|
cally/cally-texture.c \
|
|
|
|
cally/cally-util.c \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
cally_sources_private = \
|
2014-12-15 23:13:30 +00:00
|
|
|
cally/cally-actor-private.h \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(NULL)
|
|
|
|
|
2010-10-04 02:17:40 +02:00
|
|
|
cally_includedir = $(clutter_base_includedir)/cally
|
2010-09-13 11:30:30 +01:00
|
|
|
cally_include_HEADERS = $(cally_sources_h)
|
|
|
|
|
|
|
|
# general build rules:
|
|
|
|
# you should not need to modify anything below this point
|
|
|
|
|
|
|
|
# glib-genmarshal rules
|
|
|
|
glib_marshal_list = clutter-marshal.list
|
|
|
|
glib_marshal_prefix = _clutter_marshal
|
2016-01-12 15:44:18 -05:00
|
|
|
include $(srcdir)/Makefile.am.marshal
|
2010-09-13 11:30:30 +01:00
|
|
|
|
|
|
|
# glib-mkenums rules
|
|
|
|
glib_enum_h = clutter-enum-types.h
|
|
|
|
glib_enum_c = clutter-enum-types.c
|
2015-07-20 13:00:12 +01:00
|
|
|
glib_enum_headers = $(source_h) $(deprecated_h)
|
2016-01-12 15:44:18 -05:00
|
|
|
include $(srcdir)/Makefile.am.enums
|
2010-09-13 11:30:30 +01:00
|
|
|
|
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
|
|
|
pkgconfig_DATA = $(pc_files)
|
|
|
|
DISTCLEANFILES += $(pc_files)
|
|
|
|
|
2015-07-07 14:52:20 +01:00
|
|
|
clutter_include_HEADERS = $(source_h) clutter.h clutter-version.h clutter-autocleanups.h
|
2015-03-03 17:23:37 +00:00
|
|
|
nodist_clutter_include_HEADERS = clutter-config.h $(built_source_h)
|
2010-09-13 11:30:30 +01:00
|
|
|
|
2011-10-04 10:51:09 +01:00
|
|
|
clutter_deprecated_HEADERS = $(deprecated_h)
|
|
|
|
|
2016-04-08 20:53:58 +02:00
|
|
|
mutterlibdir = $(libdir)/mutter
|
|
|
|
mutterlib_LTLIBRARIES = libmutter-clutter-@CLUTTER_API_VERSION@.la
|
2010-09-13 11:30:30 +01:00
|
|
|
|
2016-04-08 20:53:58 +02:00
|
|
|
libmutter_clutter_@CLUTTER_API_VERSION@_la_LIBADD = $(LIBM) $(CLUTTER_LIBS)
|
2008-02-20 16:00:33 +00:00
|
|
|
|
2016-04-08 20:53:58 +02:00
|
|
|
libmutter_clutter_@CLUTTER_API_VERSION@_la_SOURCES = \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(backend_source_c) \
|
|
|
|
$(backend_source_h) \
|
|
|
|
$(backend_source_c_priv) \
|
|
|
|
$(backend_source_h_priv) \
|
2008-01-25 19:48:26 +00:00
|
|
|
$(source_c) \
|
|
|
|
$(source_h) \
|
2010-01-10 11:35:26 +00:00
|
|
|
$(source_c_priv) \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(source_h_priv) \
|
2011-10-04 10:51:09 +01:00
|
|
|
$(deprecated_c) \
|
|
|
|
$(deprecated_h) \
|
|
|
|
$(deprecated_c_priv) \
|
|
|
|
$(deprecated_h_priv) \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(cally_sources_c) \
|
|
|
|
$(cally_sources_h) \
|
|
|
|
$(cally_sources_private) \
|
|
|
|
$(NULL)
|
2007-03-26 23:18:39 +00:00
|
|
|
|
2016-04-08 20:53:58 +02:00
|
|
|
nodist_libmutter_clutter_@CLUTTER_API_VERSION@_la_SOURCES = \
|
2010-09-13 11:30:30 +01:00
|
|
|
$(backend_source_built) \
|
2010-06-14 19:34:24 +00:00
|
|
|
$(built_source_c) \
|
|
|
|
$(built_source_h)
|
|
|
|
|
2016-04-08 20:53:58 +02:00
|
|
|
libmutter_clutter_@CLUTTER_API_VERSION@_la_LDFLAGS = \
|
2010-06-22 12:13:31 +01:00
|
|
|
$(CLUTTER_LINK_FLAGS) \
|
2010-01-04 14:53:03 +00:00
|
|
|
$(CLUTTER_LT_LDFLAGS) \
|
|
|
|
-export-dynamic \
|
2016-04-08 20:53:58 +02:00
|
|
|
-rpath $(mutterlibdir) \
|
2016-01-12 11:23:09 -05:00
|
|
|
$(NULL)
|
2011-09-16 17:25:47 +08:00
|
|
|
|
2011-09-21 18:05:03 +01:00
|
|
|
install-exec-local:
|
2016-04-08 20:53:58 +02:00
|
|
|
test -z "$(mutterlibdir)" || $(MKDIR_P) "$(DESTDIR)$(mutterlibdir)"
|
2011-10-03 17:11:49 +01:00
|
|
|
for lib in `echo $(compat_libs)`; do \
|
2016-04-08 20:53:58 +02:00
|
|
|
(cd $(DESTDIR)$(mutterlibdir) && \
|
2011-10-14 12:00:44 +01:00
|
|
|
rm -f $$lib.0.$(CLUTTER_LT_CURRENT).$(CLUTTER_LT_REVISION); \
|
|
|
|
) ; \
|
2016-04-08 20:53:58 +02:00
|
|
|
(cd $(DESTDIR)$(mutterlibdir) && \
|
|
|
|
{ ln -s -f libmutter-clutter-$(CLUTTER_API_VERSION).so.0.$(CLUTTER_LT_CURRENT).$(CLUTTER_LT_REVISION) $$lib.0 || \
|
|
|
|
{ rm -f $$lib.0 && ln -s libmutter-clutter-1.0.so.0.$(CLUTTER_LT_CURRENT).$(CLUTTER_LT_REVISION) $$lib.0; }; \
|
2011-10-03 17:11:49 +01:00
|
|
|
} \
|
|
|
|
) ; \
|
2016-04-08 20:53:58 +02:00
|
|
|
(cd $(DESTDIR)$(mutterlibdir) && \
|
|
|
|
{ ln -s -f libmutter-clutter-$(CLUTTER_API_VERSION).so.0.$(CLUTTER_LT_CURRENT).$(CLUTTER_LT_REVISION) $$lib || \
|
|
|
|
{ rm -f $$lib && ln -s libmutter-clutter-1.0.so.0.$(CLUTTER_LT_CURRENT).$(CLUTTER_LT_REVISION) $$lib; }; \
|
2011-10-03 17:11:49 +01:00
|
|
|
} \
|
|
|
|
) ; \
|
2011-09-21 18:05:03 +01:00
|
|
|
done
|
|
|
|
|
2010-09-13 11:30:30 +01:00
|
|
|
# gobject-introspection rules
|
2010-09-03 11:09:57 +01:00
|
|
|
-include $(INTROSPECTION_MAKEFILE)
|
|
|
|
|
2016-04-08 20:53:58 +02:00
|
|
|
Clutter-@CLUTTER_API_VERSION@.gir: libmutter-clutter-@CLUTTER_API_VERSION@.la Makefile
|
2010-09-03 11:09:57 +01:00
|
|
|
|
|
|
|
Clutter_@CLUTTER_API_VERSION_AM@_gir_NAMESPACE = Clutter
|
|
|
|
Clutter_@CLUTTER_API_VERSION_AM@_gir_VERSION = @CLUTTER_API_VERSION@
|
2016-04-08 20:53:58 +02:00
|
|
|
Clutter_@CLUTTER_API_VERSION_AM@_gir_LIBS = libmutter-clutter-@CLUTTER_API_VERSION@.la
|
2011-10-04 10:51:09 +01:00
|
|
|
Clutter_@CLUTTER_API_VERSION_AM@_gir_FILES = \
|
|
|
|
$(clutter_include_HEADERS) \
|
|
|
|
$(clutter_deprecated_HEADERS) \
|
|
|
|
$(nodist_clutter_include_HEADERS) \
|
|
|
|
$(source_c) \
|
|
|
|
$(deprecated_c) \
|
|
|
|
$(built_source_c)
|
2013-05-15 15:18:13 +01:00
|
|
|
Clutter_@CLUTTER_API_VERSION_AM@_gir_CFLAGS = $(AM_CPPFLAGS) $(CLUTTER_CFLAGS)
|
2011-05-06 17:21:00 +01:00
|
|
|
Clutter_@CLUTTER_API_VERSION_AM@_gir_INCLUDES = GL-1.0 GObject-2.0 cairo-1.0 Cogl-1.0 CoglPango-1.0 Atk-1.0 Json-1.0
|
2010-09-03 11:09:57 +01:00
|
|
|
Clutter_@CLUTTER_API_VERSION_AM@_gir_SCANNERFLAGS = \
|
2011-02-15 12:13:14 +00:00
|
|
|
--warn-all \
|
2010-09-03 11:09:57 +01:00
|
|
|
--c-include='clutter/clutter.h' \
|
2011-02-22 15:51:13 +00:00
|
|
|
--pkg-export=clutter-@CLUTTER_API_VERSION@
|
2011-05-06 16:55:10 +01:00
|
|
|
|
|
|
|
INTROSPECTION_GIRS += Clutter-@CLUTTER_API_VERSION@.gir
|
2011-05-05 20:56:44 +01:00
|
|
|
|
|
|
|
Cally-@CLUTTER_API_VERSION@.gir: Makefile Clutter-@CLUTTER_API_VERSION@.gir
|
2010-09-03 11:09:57 +01:00
|
|
|
|
|
|
|
Cally_@CLUTTER_API_VERSION_AM@_gir_NAMESPACE = Cally
|
|
|
|
Cally_@CLUTTER_API_VERSION_AM@_gir_VERSION = @CLUTTER_API_VERSION@
|
2016-04-08 20:53:58 +02:00
|
|
|
Cally_@CLUTTER_API_VERSION_AM@_gir_LIBS = libmutter-clutter-@CLUTTER_API_VERSION@.la
|
2010-09-13 11:30:30 +01:00
|
|
|
Cally_@CLUTTER_API_VERSION_AM@_gir_FILES = $(cally_sources_h) $(cally_sources_c)
|
2013-05-15 15:18:13 +01:00
|
|
|
Cally_@CLUTTER_API_VERSION_AM@_gir_CFLAGS = $(AM_CPPFLAGS) $(CLUTTER_CFLAGS)
|
2010-09-03 11:09:57 +01:00
|
|
|
Cally_@CLUTTER_API_VERSION_AM@_gir_SCANNERFLAGS = \
|
2012-04-30 17:12:12 +01:00
|
|
|
--warn-all \
|
2010-09-03 11:09:57 +01:00
|
|
|
--c-include='cally/cally.h' \
|
2011-05-06 16:55:10 +01:00
|
|
|
--pkg-export=cally-@CLUTTER_API_VERSION@ \
|
2011-02-22 15:51:13 +00:00
|
|
|
--include-uninstalled=$(top_builddir)/clutter/Clutter-@CLUTTER_API_VERSION@.gir
|
2010-09-03 11:09:57 +01:00
|
|
|
|
|
|
|
INTROSPECTION_GIRS += Cally-@CLUTTER_API_VERSION@.gir
|
2010-07-15 00:26:42 +01:00
|
|
|
|
2011-05-05 20:56:44 +01:00
|
|
|
ClutterX11-@CLUTTER_API_VERSION@.gir: Makefile Clutter-@CLUTTER_API_VERSION@.gir
|
2010-09-08 18:27:12 +01:00
|
|
|
|
2015-07-19 13:17:49 +01:00
|
|
|
ClutterX11_@CLUTTER_API_VERSION_AM@_gir_NAMESPACE = ClutterX11
|
|
|
|
ClutterX11_@CLUTTER_API_VERSION_AM@_gir_INCLUDES = xlib-2.0
|
2016-04-08 20:53:58 +02:00
|
|
|
ClutterX11_@CLUTTER_API_VERSION_AM@_gir_LIBS = libmutter-clutter-@CLUTTER_API_VERSION@.la
|
2015-07-19 13:17:49 +01:00
|
|
|
ClutterX11_@CLUTTER_API_VERSION_AM@_gir_FILES = $(x11_introspection)
|
|
|
|
ClutterX11_@CLUTTER_API_VERSION_AM@_gir_CFLAGS = $(AM_CPPFLAGS) $(CLUTTER_CFLAGS)
|
2010-09-09 23:01:40 +01:00
|
|
|
ClutterX11_@CLUTTER_API_VERSION_AM@_gir_SCANNERFLAGS = \
|
2012-04-30 17:12:12 +01:00
|
|
|
--warn-all \
|
2010-09-30 12:43:10 +01:00
|
|
|
--c-include='clutter/x11/clutter-x11.h' \
|
2011-05-06 16:55:10 +01:00
|
|
|
--pkg-export=clutter-x11-@CLUTTER_API_VERSION@ \
|
|
|
|
--include-uninstalled=$(top_builddir)/clutter/Clutter-@CLUTTER_API_VERSION@.gir
|
2010-09-08 18:27:12 +01:00
|
|
|
|
|
|
|
INTROSPECTION_GIRS += ClutterX11-@CLUTTER_API_VERSION@.gir
|
|
|
|
|
2009-05-13 23:14:24 +01:00
|
|
|
# INTROSPECTION_GIRDIR/INTROSPECTION_TYPELIBDIR aren't the right place to
|
|
|
|
# install anything - we need to install inside our prefix.
|
2016-04-08 20:53:58 +02:00
|
|
|
girdir = $(mutterlibdir)
|
2011-05-06 16:55:10 +01:00
|
|
|
gir_DATA = $(INTROSPECTION_GIRS)
|
2009-02-20 14:39:51 +00:00
|
|
|
|
2016-04-08 20:53:58 +02:00
|
|
|
typelibdir = $(mutterlibdir)
|
2011-05-06 16:55:10 +01:00
|
|
|
typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
|
2009-05-13 23:14:24 +01:00
|
|
|
|
2016-01-12 15:44:18 -05:00
|
|
|
EXTRA_DIST += \
|
|
|
|
Makefile.am.marshal \
|
|
|
|
Makefile.am.enums
|
|
|
|
|
2011-05-06 16:55:10 +01:00
|
|
|
CLEANFILES += $(gir_DATA) $(typelib_DATA)
|