build: Only install libmutter-private for GTK3 builds
Define INSTALL_LIBMUTTER_PRIVATE with AM_CONDITIONAL and use it to build an installed or uninstalled libmutter-private.so https://bugzilla.gnome.org/show_bug.cgi?id=630203
This commit is contained in:
parent
f2c63e5eec
commit
dc80242e51
@ -150,6 +150,8 @@ case "$with_gtk" in
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
AM_CONDITIONAL(INSTALL_LIBMUTTER_PRIVATE, test "$with_gtk" = "3.0")
|
||||||
|
|
||||||
MUTTER_PC_MODULES="gtk+-$GTK_API_VERSION >= $GTK_MIN_VERSION pango >= 1.2.0"
|
MUTTER_PC_MODULES="gtk+-$GTK_API_VERSION >= $GTK_MIN_VERSION pango >= 1.2.0"
|
||||||
AC_SUBST(GTK_API_VERSION)
|
AC_SUBST(GTK_API_VERSION)
|
||||||
|
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
# Flag build for parallelism; see https://savannah.gnu.org/patch/?6905
|
# Flag build for parallelism; see https://savannah.gnu.org/patch/?6905
|
||||||
.AUTOPARALLEL:
|
.AUTOPARALLEL:
|
||||||
|
|
||||||
|
if INSTALL_LIBMUTTER_PRIVATE
|
||||||
lib_LTLIBRARIES = libmutter-private.la
|
lib_LTLIBRARIES = libmutter-private.la
|
||||||
|
else
|
||||||
|
noinst_LTLIBRARIES = libmutter-private.la
|
||||||
|
endif
|
||||||
|
|
||||||
SUBDIRS=wm-tester tools compositor/plugins
|
SUBDIRS=wm-tester tools compositor/plugins
|
||||||
|
|
||||||
@ -150,8 +154,6 @@ libmutter_private_la_SOURCES= \
|
|||||||
libmutter_private_la_LDFLAGS = -no-undefined
|
libmutter_private_la_LDFLAGS = -no-undefined
|
||||||
libmutter_private_la_LIBADD = @MUTTER_LIBS@
|
libmutter_private_la_LIBADD = @MUTTER_LIBS@
|
||||||
|
|
||||||
libmutterincludedir = $(includedir)/mutter/mutter-private
|
|
||||||
|
|
||||||
# Headers installed for plugins; introspected information will
|
# Headers installed for plugins; introspected information will
|
||||||
# be extracted into Mutter-<version>.gir
|
# be extracted into Mutter-<version>.gir
|
||||||
libmutterinclude_base_headers = \
|
libmutterinclude_base_headers = \
|
||||||
@ -184,9 +186,17 @@ libmutterinclude_extra_headers = \
|
|||||||
include/atomnames.h \
|
include/atomnames.h \
|
||||||
include/region.h
|
include/region.h
|
||||||
|
|
||||||
|
if INSTALL_LIBMUTTER_PRIVATE
|
||||||
|
libmutterincludedir = $(includedir)/mutter/mutter-private
|
||||||
|
|
||||||
libmutterinclude_HEADERS = \
|
libmutterinclude_HEADERS = \
|
||||||
$(libmutterinclude_base_headers) \
|
$(libmutterinclude_base_headers) \
|
||||||
$(libmutterinclude_extra_headers)
|
$(libmutterinclude_extra_headers)
|
||||||
|
else
|
||||||
|
noinst_HEADERS = \
|
||||||
|
$(libmutterinclude_base_headers) \
|
||||||
|
$(libmutterinclude_extra_headers)
|
||||||
|
endif
|
||||||
|
|
||||||
mutter_theme_viewer_SOURCES= \
|
mutter_theme_viewer_SOURCES= \
|
||||||
ui/theme-viewer.c
|
ui/theme-viewer.c
|
||||||
@ -296,9 +306,11 @@ CLEANFILES = \
|
|||||||
inlinepixbufs.h: $(IMAGES)
|
inlinepixbufs.h: $(IMAGES)
|
||||||
$(GDK_PIXBUF_CSOURCE) --raw --build-list $(VARIABLES) >$(srcdir)/inlinepixbufs.h
|
$(GDK_PIXBUF_CSOURCE) --raw --build-list $(VARIABLES) >$(srcdir)/inlinepixbufs.h
|
||||||
|
|
||||||
|
if INSTALL_LIBMUTTER_PRIVATE
|
||||||
pkgconfigdir = $(libdir)/pkgconfig
|
pkgconfigdir = $(libdir)/pkgconfig
|
||||||
|
|
||||||
pkgconfig_DATA = libmutter-private.pc mutter-plugins.pc
|
pkgconfig_DATA = libmutter-private.pc mutter-plugins.pc
|
||||||
|
endif
|
||||||
|
|
||||||
EXTRA_DIST=$(desktopfiles_files) \
|
EXTRA_DIST=$(desktopfiles_files) \
|
||||||
$(wmproperties_files) \
|
$(wmproperties_files) \
|
||||||
|
Loading…
Reference in New Issue
Block a user