From 9dd642f4afffe7309c8cfeca68d7a8b8aa93f68e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sat, 12 Mar 2011 17:07:09 +0100 Subject: [PATCH] Go with a single libmutter library https://bugzilla.gnome.org/show_bug.cgi?id=644565 --- configure.in | 3 +- src/Makefile.am | 52 +++++++-------------- src/libmutter-private.pc.in | 12 ----- src/{libmutter-wm.pc.in => libmutter.pc.in} | 4 +- 4 files changed, 19 insertions(+), 52 deletions(-) delete mode 100644 src/libmutter-private.pc.in rename src/{libmutter-wm.pc.in => libmutter.pc.in} (93%) diff --git a/configure.in b/configure.in index 6f46eab7d..540dbb327 100644 --- a/configure.in +++ b/configure.in @@ -510,8 +510,7 @@ doc/Makefile doc/man/Makefile src/Makefile src/wm-tester/Makefile -src/libmutter-private.pc -src/libmutter-wm.pc +src/libmutter.pc src/mutter-plugins.pc src/tools/Makefile src/compositor/plugins/Makefile diff --git a/src/Makefile.am b/src/Makefile.am index f87453d71..30d6fbd6a 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,7 +1,7 @@ # Flag build for parallelism; see https://savannah.gnu.org/patch/?6905 .AUTOPARALLEL: -lib_LTLIBRARIES = libmutter-private.la libmutter-wm.la +lib_LTLIBRARIES = libmutter.la SUBDIRS=wm-tester tools compositor/plugins @@ -32,7 +32,7 @@ mutter_built_sources = \ mutter-enum-types.h \ mutter-enum-types.c -libmutter_wm_la_SOURCES = \ +libmutter_la_SOURCES = \ core/async-getprop.c \ core/async-getprop.h \ core/bell.c \ @@ -150,30 +150,12 @@ libmutter_wm_la_SOURCES = \ ui/theme-private.h \ ui/ui.c \ core/all-keybindings.h \ + meta/preview-widget.h \ + ui/preview-widget.c \ $(mutter_built_sources) -libmutter_wm_la_LDFLAGS = -no-undefined -libmutter_wm_la_LIBADD = $(MUTTER_LIBS) - -# by setting libmutter_private_la_CFLAGS, the files shared with -# mutter proper will be compiled with different names. -libmutter_private_la_CFLAGS = -libmutter_private_la_SOURCES= \ - core/boxes.c \ - meta/boxes.h \ - ui/gradient.c \ - meta/gradient.h \ - core/util.c \ - meta/util.h \ - meta/common.h \ - ui/preview-widget.c \ - meta/preview-widget.h \ - ui/theme-parser.c \ - ui/theme.c \ - meta/theme.h - -libmutter_private_la_LDFLAGS = -no-undefined -libmutter_private_la_LIBADD = $(MUTTER_LIBS) +libmutter_la_LDFLAGS = -no-undefined +libmutter_la_LIBADD = $(MUTTER_LIBS) # Headers installed for plugins; introspected information will # be extracted into Mutter-.gir @@ -200,7 +182,6 @@ libmutterinclude_base_headers = \ meta/workspace.h # Excluded from scanning for introspection but installed -# preview-widget.h: only part of libmutter-private # atomnames.h: macros cause problems for scanning process libmutterinclude_extra_headers = \ meta/preview-widget.h \ @@ -218,7 +199,7 @@ mutter_theme_viewer_SOURCES= \ bin_PROGRAMS=mutter mutter-theme-viewer mutter_SOURCES = core/mutter.c -mutter_LDADD = $(MUTTER_LIBS) libmutter-wm.la +mutter_LDADD = $(MUTTER_LIBS) libmutter.la if HAVE_INTROSPECTION include $(INTROSPECTION_MAKEFILE) @@ -236,20 +217,20 @@ typelib_DATA = Meta-$(api_version).typelib INTROSPECTION_GIRS = Meta-$(api_version).gir -Meta-$(api_version).gir: libmutter-wm.la +Meta-$(api_version).gir: libmutter.la @META_GIR@_INCLUDES = GObject-2.0 Gdk-3.0 Gtk-3.0 Clutter-1.0 xlib-2.0 xfixes-4.0 @META_GIR@_PACKAGES = clutter-1.0 gtk+-3.0 @META_GIR@_CFLAGS = $(INCLUDES) -@META_GIR@_LIBS = libmutter-wm.la +@META_GIR@_LIBS = libmutter.la @META_GIR@_FILES = \ mutter-enum-types.h \ $(libmutterinclude_base_headers) \ - $(filter %.c,$(libmutter_wm_la_SOURCES)) + $(filter %.c,$(libmutter_la_SOURCES)) @META_GIR@_SCANNERFLAGS = --warn-all --warn-error endif -mutter_theme_viewer_LDADD= $(MUTTER_LIBS) libmutter-private.la +mutter_theme_viewer_LDADD= $(MUTTER_LIBS) libmutter.la testboxes_SOURCES = core/testboxes.c testgradient_SOURCES = ui/testgradient.c @@ -257,9 +238,9 @@ testasyncgetprop_SOURCES = core/testasyncgetprop.c noinst_PROGRAMS=testboxes testgradient testasyncgetprop -testboxes_LDADD = $(MUTTER_LIBS) libmutter-wm.la -testgradient_LDADD = $(MUTTER_LIBS) libmutter-wm.la -testasyncgetprop_LDADD = $(MUTTER_LIBS) libmutter-wm.la +testboxes_LDADD = $(MUTTER_LIBS) libmutter.la +testgradient_LDADD = $(MUTTER_LIBS) libmutter.la +testasyncgetprop_LDADD = $(MUTTER_LIBS) libmutter.la @INTLTOOL_DESKTOP_RULE@ @@ -308,7 +289,7 @@ inlinepixbufs.h: $(IMAGES) pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = libmutter-private.pc libmutter-wm.pc mutter-plugins.pc +pkgconfig_DATA = libmutter.pc mutter-plugins.pc EXTRA_DIST=$(desktopfiles_files) \ $(wmproperties_files) \ @@ -316,8 +297,7 @@ EXTRA_DIST=$(desktopfiles_files) \ $(desktopfiles_in_files) \ $(wmproperties_in_files) \ $(schema_in_files) \ - libmutter-private.pc.in \ - libmutter-wm.pc.in \ + libmutter.pc.in \ mutter-plugins.pc.in \ mutter-enum-types.h.in \ mutter-enum-types.c.in \ diff --git a/src/libmutter-private.pc.in b/src/libmutter-private.pc.in deleted file mode 100644 index 3b986dc59..000000000 --- a/src/libmutter-private.pc.in +++ /dev/null @@ -1,12 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ -libgnome_serverdir=@libexecdir@ - -Name: libmutter-private -Description: Mutter internals shared -Requires: gtk+-3.0 -Version: @VERSION@ -Libs: -L${libdir} -lmutter-private -Cflags: -I${includedir}/mutter diff --git a/src/libmutter-wm.pc.in b/src/libmutter.pc.in similarity index 93% rename from src/libmutter-wm.pc.in rename to src/libmutter.pc.in index d3982b5db..aced2f5df 100644 --- a/src/libmutter-wm.pc.in +++ b/src/libmutter.pc.in @@ -10,9 +10,9 @@ mutter_minor_version=@MUTTER_MINOR_VERSION@ mutter_micro_version=@MUTTER_MICRO_VERSION@ mutter_plugin_api_version=@MUTTER_PLUGIN_API_VERSION@ -Name: libmutter-wm +Name: libmutter Description: Mutter window manager library Requires: gtk+-3.0 @CLUTTER_PACKAGE@ x11 Version: @VERSION@ -Libs: -L${libdir} -lmutter-wm +Libs: -L${libdir} -lmutter Cflags: -I${includedir}/mutter -DMUTTER_MAJOR_VERSION=${mutter_major_version} -DMUTTER_MINOR_VERSION=${mutter_minor_version} -DMUTTER_MICRO_VERSION=${mutter_micro_version} -DMUTTER_PLUGIN_API_VERSION=${mutter_plugin_api_version}