X-Git-Url: http://git.jankratochvil.net/?a=blobdiff_plain;f=configure.in;h=aa64345395ea70bdd6bfa5f4c733e34da255eca0;hb=000196808efeead1b2aee0c3aaa0ef64c11ef335;hp=6dcb141a804fecaa13a2ef3180704c53a6626f7b;hpb=3457e5f287836dca6e95c761b7ebf7cda3850f46;p=captive.git diff --git a/configure.in b/configure.in index 6dcb141..aa64345 100644 --- a/configure.in +++ b/configure.in @@ -19,7 +19,7 @@ AC_INIT(src/libcaptive/Makefile-libcaptive.am) dnl 2.53 for AM_GLIB_GNU_GETTEXT: AC_PREREQ(2.53) -AM_INIT_AUTOMAKE(captive,0.9) +AM_INIT_AUTOMAKE(captive,1.0.2cvs) AM_CONFIG_HEADER(config.h) AM_MAINTAINER_MODE dnl Call AC_PROG_CC before AC_ISC_POSIX. @@ -34,8 +34,8 @@ dnl Prevent "AC_TRY_COMPILE was called before AC_ISC_POSIX": AC_ISC_POSIX AC_SYS_LARGEFILE AM_PROG_AS -AM_ENABLE_STATIC -AM_DISABLE_SHARED +AM_DISABLE_STATIC +AM_ENABLE_SHARED AM_PROG_LIBTOOL dnl gettext localization. @@ -176,6 +176,14 @@ AH_BOTTOM([ #include /* for 'gchar' */ #define G_LOG_DOMAIN ((const gchar *)"Captive") +/* Ensure we have proper -I options: */ +#if defined(CAPTIVE_USE_GNOME_VFS_MODULE) || defined(CAPTIVE_USE_GNOME_VFS) +#ifndef HAVE_GNOME_VFS_READ_ENTIRE_FILE +#include +GnomeVFSResult gnome_vfs_read_entire_file(const char *uri,int *file_size,char **file_contents); +#endif +#endif + /* Supplemental definitions not possible in this file. */ #ifdef LIBCAPTIVE #include "captive/config2.h" @@ -253,9 +261,11 @@ AC_SUBST(READLINE_LIBS) AC_SUBST(READLINE_LDFLAGS) PKG_CHECK_MODULES(GNOME_VFS_MODULE,gnome-vfs-module-2.0) +GNOME_VFS_MODULE_CFLAGS="$GNOME_VFS_MODULE_CFLAGS -DCAPTIVE_USE_GNOME_VFS_MODULE=1" AC_SUBST(GNOME_VFS_MODULE_CFLAGS) AC_SUBST(GNOME_VFS_MODULE_LIBS) PKG_CHECK_MODULES(GNOME_VFS,gnome-vfs-2.0) +GNOME_VFS_CFLAGS="$GNOME_VFS_CFLAGS -DCAPTIVE_USE_GNOME_VFS=1" AC_SUBST(GNOME_VFS_CFLAGS) AC_SUBST(GNOME_VFS_LIBS) @@ -359,6 +369,17 @@ AC_SUBST(GNOME_ADDON_LIBS) dnl $BUILD_GLADESRC is already conditioned by $enable_install_pkg by GLADE_W_INIT() AM_CONDITIONAL(ENABLE_INSTALL_PKG,[ test "xyes" = "x$BUILD_GLADESRC" ]) +dnl Do not use AC_REPLACE_FUNCS() as we need to link it selectively: +GNOME_VFS_READ_ENTIRE_FILE_O="" +captive_save_CFLAGS="$CFLAGS" +captive_save_LIBS="$LIBS" +CFLAGS="$CFLAGS $GNOME_VFS_MODULE_CFLAGS" +LIBS="$LIBS $GNOME_VFS_MODULE_LIBS" +AC_CHECK_FUNCS(gnome_vfs_read_entire_file,, + [ GNOME_VFS_READ_ENTIRE_FILE_O='gnome_vfs_read_entire_file.$(OBJEXT)' ]) +CFLAGS="$captive_save_CFLAGS" +LIBS="$captive_save_LIBS" +AC_SUBST(GNOME_VFS_READ_ENTIRE_FILE_O) AC_SUBST(CFLAGS) AC_SUBST(LIBS)