Use external libslab when available
This commit is contained in:
parent
c831bc1539
commit
480416907e
3 changed files with 33 additions and 10 deletions
|
@ -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
|
||||
|
|
25
configure.in
25
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
|
||||
|
|
|
@ -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\""
|
||||
|
|
Loading…
Add table
Reference in a new issue