Use external libslab when available

This commit is contained in:
Vincent Untz 2009-08-11 12:11:58 +02:00 committed by Jens Granseuer
parent c831bc1539
commit 480416907e
3 changed files with 33 additions and 10 deletions

View file

@ -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

View file

@ -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

View file

@ -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\""