[gnome-control-center] Use external libslab when available
- From: Jens Granseuer <jensg src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-control-center] Use external libslab when available
- Date: Sat, 24 Oct 2009 12:22:45 +0000 (UTC)
commit 480416907e4b014b94bea498aa917a0b5563f798
Author: Vincent Untz <vuntz gnome org>
Date: Tue Aug 11 12:11:58 2009 +0200
Use external libslab when available
Makefile.am | 6 +++++-
configure.in | 25 ++++++++++++++++++-------
shell/Makefile.am | 12 ++++++++++--
3 files changed, 33 insertions(+), 10 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 0676d55..daf2c98 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2,7 +2,11 @@ SUBDIRS = po libwindow-settings capplets font-viewer help
DIST_SUBDIRS = po libwindow-settings capplets font-viewer help libslab shell typing-break
if HAVE_LIBSLAB_DEPS
-SUBDIRS += libslab shell
+SUBDIRS += libslab
+endif
+
+if HAVE_LIBSLAB
+SUBDIRS += shell
endif
if HAVE_TYPING_BREAK
diff --git a/configure.in b/configure.in
index d27888f..7d74579 100644
--- a/configure.in
+++ b/configure.in
@@ -112,17 +112,28 @@ AC_SUBST(GTK_ENGINE_DIR)
dnl
dnl Check dependencies of libslab
dnl
-PKG_CHECK_MODULES(LIBSLAB, [
- gio-2.0 gnome-desktop-2.0 librsvg-2.0 libgnome-menu pango gconf-2.0
- ],
- have_libslab_deps=yes,
- have_libslab_deps=no)
-WARN_CFLAGS="-Wall"
+PKG_CHECK_MODULES(EXTERNAL_LIBSLAB, [libslab], have_libslab=yes, have_libslab=no)
+
+if test $have_libslab = no; then
+ PKG_CHECK_MODULES(LIBSLAB, [
+ gio-2.0 gnome-desktop-2.0 librsvg-2.0 libgnome-menu pango gconf-2.0
+ ],
+ have_libslab_deps=yes,
+ have_libslab_deps=no)
+ WARN_CFLAGS="-Wall"
+else
+ have_libslab_deps=no
+fi
+
+AC_SUBST(EXTERNAL_LIBSLAB_CFLAGS)
+AC_SUBST(EXTERNAL_LIBSLAB_LIBS)
AC_SUBST(LIBSLAB_CFLAGS)
AC_SUBST(LIBSLAB_LIBS)
AC_SUBST(WARN_CFLAGS)
-AM_CONDITIONAL(LIBSLAB_FOR_INTERNAL_USE, test "yes" = "yes")
+
+AM_CONDITIONAL(HAVE_LIBSLAB, [test $have_libslab = yes -o $have_libslab_deps = yes])
AM_CONDITIONAL(HAVE_LIBSLAB_DEPS, [test $have_libslab_deps = yes])
+AM_CONDITIONAL(LIBSLAB_FOR_INTERNAL_USE, test "yes" = "yes")
dnl
dnl Check for Xft version 2; we build in extra functionality to the font capplet
diff --git a/shell/Makefile.am b/shell/Makefile.am
index e55715f..915d75a 100644
--- a/shell/Makefile.am
+++ b/shell/Makefile.am
@@ -1,6 +1,14 @@
+if HAVE_LIBSLAB_DEPS
+REAL_LIBSLAB_CFLAGS = -I$(top_srcdir)/libslab
+REAL_LIBSLAB_LIBS = $(top_builddir)/libslab/libslab.la
+else
+REAL_LIBSLAB_CFLAGS = $(EXTERNAL_LIBSLAB_CFLAGS)
+REAL_LIBSLAB_LIBS = $(EXTERNAL_LIBSLAB_LIBS)
+endif
+
INCLUDES = \
-I$(top_srcdir) \
- -I$(top_srcdir)/libslab \
+ $(REAL_LIBSLAB_CFLAGS) \
$(GNOMECC_SHELL_CFLAGS)
bin_PROGRAMS = gnome-control-center
@@ -10,7 +18,7 @@ gnome_control_center_SOURCES = \
gnome_control_center_LDADD = \
$(GNOMECC_SHELL_LIBS) \
- $(top_builddir)/libslab/libslab.la
+ $(REAL_LIBSLAB_LIBS)
AM_CPPFLAGS = \
-DGNOMELOCALEDIR="\"$(datadir)/locale\""
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]