abi-gsf.m4 (1952B)
1 # start: abi/ac-helpers/abi-gsf.m4 2 # 3 # Copyright (C) 2005 Christian Neumair 4 # 5 # This file is free software; you may copy and/or distribute it with 6 # or without modifications, as long as this notice is preserved. 7 # This software is distributed in the hope that it will be useful, but 8 # WITHOUT ANY WARRANTY, to the extent permitted by law; without even 9 # the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 10 # PURPOSE. 11 # 12 # The above license applies to THIS FILE ONLY, the GNUnet code 13 # itself may be copied and distributed under the terms of the GNU 14 # GPL, see COPYING for more details 15 # 16 # Usage: ABI_GSF 17 18 # Check for gsf 19 20 AC_DEFUN([ABI_GSF], [ 21 22 test_gsf=true 23 have_gsf=false 24 25 test_gsf_gnome=true 26 have_gsf_gnome=false 27 28 AC_ARG_ENABLE(gsf,[ --disable-gsf Turn off gsf], [ 29 if test "x$enableval" = "xno"; then 30 test_gsf=false 31 fi 32 ]) 33 34 AC_ARG_ENABLE(gsf-gnome,[ --disable-gnome Turn off gsf-gnome], [ 35 if test "x$enableval" = "xno"; then 36 test_gsf_gnome=false 37 fi 38 ]) 39 40 if test "x$test_gsf" = "xtrue" ; then 41 PKG_CHECK_MODULES(GSF,[libgsf-1 >= 1.10], [ 42 have_gsf=true 43 GSF_CFLAGS="$GSF_CFLAGS -DHAVE_GSF" 44 ], 45 [ 46 have_gsf=false 47 ]) 48 fi 49 50 if test "x$have_gsf" = "xtrue" -a "x$test_gsf_gnome" = "xtrue" ; then 51 PKG_CHECK_MODULES(GSF_GNOME, [libgsf-gnome-1 >= 1.10], [ 52 have_gsf_gnome=true 53 GSF_GNOME_CFLAGS="$GSF_GNOME_CFLAGS -DHAVE_GSF_GNOME" 54 ], 55 [ 56 have_gsf_gnome=false 57 ]) 58 fi 59 60 AC_SUBST(GSF_CFLAGS) 61 AC_SUBST(GSF_LIBS) 62 63 AC_SUBST(GSF_GNOME_CFLAGS) 64 AC_SUBST(GSF_GNOME_LIBS) 65 66 AM_CONDITIONAL(WITH_GSF, test "x$have_gsf" = "xtrue") 67 AM_CONDITIONAL(WITH_GSF_GNOME, test "x$have_gsf_gnome" = "xtrue") 68 69 if test "x$have_gsf_gnome" = "xtrue" ; then 70 abi_gsf_message="yes, with GNOME support" 71 AC_DEFINE(HAVE_GSF, 1, [Have gsf]) 72 else if test "x$have_gsf" = "xtrue" ; then 73 abi_gsf_message="yes, without GNOME support" 74 AC_DEFINE(HAVE_GSF, 1, [Have gsf]) 75 else 76 abi_gsf_message="no" 77 AC_DEFINE(HAVE_GSF, 0, [Have gsf]) 78 fi 79 fi 80 81 ])