From 24c95a1338bf84be3376034d5c65f023563f7626 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Tue, 19 Feb 2013 23:39:40 +0100 Subject: [PATCH] build-sys: link with libgsf optionnally --- Makefile.am | 4 ++-- config.h.in | 3 +++ configure.ac | 14 ++++++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/Makefile.am b/Makefile.am index 539bbb0..68ce495 100644 --- a/Makefile.am +++ b/Makefile.am @@ -8,9 +8,9 @@ MAINTAINERCLEANFILES = \ $(srcdir)/config.guess $(srcdir)/config.sub EXTRA_DIST = .gitignore -AM_CFLAGS = $(OPENSSL_CFLAGS) $(OPTIONAL_LIBCURL_CFLAGS) +AM_CFLAGS = $(GSF_CFLAGS) $(OPENSSL_CFLAGS) $(OPTIONAL_LIBCURL_CFLAGS) bin_PROGRAMS = osslsigncode osslsigncode_SOURCES = osslsigncode.c -osslsigncode_LDADD = $(OPENSSL_LIBS) $(OPTIONAL_LIBCURL_LIBS) +osslsigncode_LDADD = $(GSF_LIBS) $(OPENSSL_LIBS) $(OPTIONAL_LIBCURL_LIBS) diff --git a/config.h.in b/config.h.in index 4f29fcf..f872a40 100644 --- a/config.h.in +++ b/config.h.in @@ -88,6 +88,9 @@ /* Version number of package */ #undef VERSION +/* Have libgsf? */ +#undef WITH_GSF + /* Define to 1 if on MINIX. */ #undef _MINIX diff --git a/configure.ac b/configure.ac index 4ff5b8e..ee8f015 100644 --- a/configure.ac +++ b/configure.ac @@ -68,6 +68,20 @@ AC_CHECK_LIB( [DL_LIBS="-ldl"] ) +AC_ARG_WITH([gsf], + AS_HELP_STRING([--without-gsf], [Ignore presence of libgsf and disable it]) +) +AS_IF([test "x$with_gsf" != "xno"], + [PKG_CHECK_MODULES([GSF], [libgsf-1], [have_gsf=yes], [have_gsf=no])], + [have_gsf=no] +) +AS_IF([test "x$have_gsf" = "xyes"], + [AC_DEFINE([WITH_GSF], 1, [Have libgsf?])], + [AS_IF([test "x$with_gsf" = "xyes"], + [AC_MSG_ERROR([libgsf requested but not found])])] +) + + PKG_CHECK_MODULES( [OPENSSL], [libcrypto >= 0.9.8],