From: John Ellson Date: Sun, 4 Dec 2016 15:38:19 +0000 (-0500) Subject: add explicit check to cairo lib dependencies X-Git-Tag: untagged-bb1d11353d7e8ae2f2a4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d23d0f6983ba4db0096ab23f42ddc987d479a0b8;p=graphviz add explicit check to cairo lib dependencies --- diff --git a/configure.ac b/configure.ac index 3584ed570..e563ac4c0 100644 --- a/configure.ac +++ b/configure.ac @@ -2160,7 +2160,30 @@ fi AM_CONDITIONAL(WITH_VISIO, [test "x$use_visio" = "xYes"]) dnl ----------------------------------- -dnl INCLUDES and LIBS for PANGO, CAIRO et.al. +dnl INCLUDES and LIBS for CAIRO + +AC_ARG_WITH(cairo, + [AS_HELP_STRING([--with-cairo=yes],[cairo library])], + [], [with_cairo=yes]) + +if test "x$with_cairo" != "xyes"; then + use_cairo="No (disabled)" +else + # require at least the version available on centos5 (fc6 has 1.14.10) + PKG_CHECK_MODULES(CAIRO, [cairo >= 1.14.9],[ + use_cairo="Yes" + AC_DEFINE_UNQUOTED(HAVE_CAIRO,1, + [Define if you have the cairo library]) + AC_SUBST([CAIRO_CFLAGS]) + AC_SUBST([CAIRO_LIBS]) + ],[ + use_cairo="No (cairo library not available)" + ]) +fi +AM_CONDITIONAL(WITH_CAIRO, [test "x$use_cairo" = "xYes"]) + +dnl ----------------------------------- +dnl INCLUDES and LIBS for PANGO AC_ARG_WITH(pangocairo, [AS_HELP_STRING([--with-pangocairo=yes],[pangocairo library])], @@ -2169,16 +2192,20 @@ AC_ARG_WITH(pangocairo, if test "x$with_pangocairo" != "xyes"; then use_pangocairo="No (disabled)" else - # require at least the version available on centos5 (fc6 has 1.14.10) - PKG_CHECK_MODULES(PANGOCAIRO, [pangocairo >= 1.14.9],[ - use_pangocairo="Yes" - AC_DEFINE_UNQUOTED(HAVE_PANGOCAIRO,1, - [Define if you have the pangocairo library]) - AC_SUBST([PANGOCAIRO_CFLAGS]) - AC_SUBST([PANGOCAIRO_LIBS]) - ],[ - use_pangocairo="No (pangocairo library not available)" - ]) + if test "x$use_cairo" != "xYes"; then + use_pangocairo="No (missing cairo support)" + else + # require at least the version available on centos5 (fc6 has 1.14.10) + PKG_CHECK_MODULES(PANGOCAIRO, [pangocairo >= 1.14.9],[ + use_pangocairo="Yes" + AC_DEFINE_UNQUOTED(HAVE_PANGOCAIRO,1, + [Define if you have the pangocairo library]) + AC_SUBST([PANGOCAIRO_CFLAGS]) + AC_SUBST([PANGOCAIRO_LIBS]) + ],[ + use_pangocairo="No (pangocairo library not available)" + ]) + fi fi AM_CONDITIONAL(WITH_PANGOCAIRO, [test "x$use_pangocairo" = "xYes"]) diff --git a/plugin/rsvg/Makefile.am b/plugin/rsvg/Makefile.am index f986270b2..510b10504 100644 --- a/plugin/rsvg/Makefile.am +++ b/plugin/rsvg/Makefile.am @@ -8,7 +8,7 @@ AM_CPPFLAGS = \ -I$(top_srcdir)/lib/gvc \ -I$(top_srcdir)/lib/cgraph \ -I$(top_srcdir)/lib/cdt \ - $(RSVG_CFLAGS) $(PANGOCAIRO_CFLAGS) + $(RSVG_CFLAGS) $(PANGOCAIRO_CFLAGS) $(CAIRO_CFLAGS) if WITH_RSVG noinst_LTLIBRARIES = libgvplugin_rsvg_C.la @@ -26,7 +26,7 @@ libgvplugin_rsvg_C_la_SOURCES = \ libgvplugin_rsvg_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@ libgvplugin_rsvg_la_SOURCES = $(libgvplugin_rsvg_C_la_SOURCES) libgvplugin_rsvg_la_LIBADD = \ - $(top_builddir)/lib/gvc/libgvc.la @RSVG_LIBS@ @PANGOCAIRO_LIBS@ + $(top_builddir)/lib/gvc/libgvc.la @RSVG_LIBS@ @PANGOCAIRO_LIBS@ @CAIRO_LIBS@ if WITH_WIN32 libgvplugin_rsvg_la_LDFLAGS += -no-undefined