[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r3242 - GNUnet/m4
From: |
grothoff |
Subject: |
[GNUnet-SVN] r3242 - GNUnet/m4 |
Date: |
Thu, 17 Aug 2006 19:21:08 -0700 (PDT) |
Author: grothoff
Date: 2006-08-17 19:21:06 -0700 (Thu, 17 Aug 2006)
New Revision: 3242
Added:
GNUnet/m4/libwww.ac
Log:
x
Added: GNUnet/m4/libwww.ac
===================================================================
--- GNUnet/m4/libwww.ac 2006-08-18 01:07:58 UTC (rev 3241)
+++ GNUnet/m4/libwww.ac 2006-08-18 02:21:06 UTC (rev 3242)
@@ -0,0 +1,101 @@
+AC_DEFUN([AC_CHECK_LIBWWW],
+ [
+
+if test "$needs_libwww" = no; then
+ LDLIBWWW=
+ LIBWWWCPPFLAGS=
+ LIBWWWDEP=
+else
+ OLD_LIBS=$LIBS
+
+ LibWWW_headers="WWWLib.h WWWApp.h WWWFile.h WWWHTTP.h WWWMIME.h WWWNews.h
WWWTrans.h"
+ LibWWW_config_h="wwwconf.h"
+ libwww_include_list="${libwww_include} ${libwww_dir} \
+ ${libwww_dir}/include ${libwww_dir}/Library/src"
+ libwww_libdir_list="${libwww_library_dir} ${libwww_dir} ${libwww_dir}/lib \
+ ${libwww_dir}/Library/src"
+
+ if test $try_system_wwwlib = yes; then
+ test -z "$libwww_config" && libwww_config=libwww-config
+
+ # can we find the $libwww_config program?
+ LIBWWW_CONFIG=
+ if test -f "$libwww_config"; then
+ LIBWWW_CONFIG=$libwww_config
+ else
+ AC_PATH_PROG(LIBWWW_CONFIG, $libwww_config)
+ fi
+
+ if test -n "$LIBWWW_CONFIG"; then
+ libwww_include_found=yes
+ libwww_libdir_found=yes
+ LDLIBWWW=`$libwww_config --libs`
+
+ # te: I have seen xmlparse.h one directory above the directory given
+ # by libwww-config. Therefore, this hack:
+ libwww_config_cflags=`$libwww_config --cflags`
+ hack=`echo $libwww_config_cflags | sed 'address@hidden@@;
s@/w3c-libwww.*@@'`
+ test -n "$hack" && test -f "$hack/xmlparse.h" \
+ && libwww_config_cflags="$libwww_config_cflags -I$hack"
+
+ LIBWWWCPPFLAGS="$libwww_config_cflags -DHAVE_LIBWWW -DHAVE_WWWLIB_H"
+ else
+ libwww_include_found=no
+ libwww_libdir_found=no
+ for d in $libwww_include_list; do
+ ok=yes
+ for h in $LibWWW_headers; do
+ if test ! -f $d/$h; then
+ ok=no
+ break
+ fi
+ done
+ if test $ok = yes; then
+ libwww_include=$d
+ libwww_include_found=yes
+ break
+ fi
+ done
+
+ if test $libwww_include_found = yes; then
+ LIBWWWCPPFLAGS="-I${libwww_include} -DHAVE_LIBWWW -DHAVE_WWWLIB_H"
+ else
+ LIBWWWCPPFLAGS="-DHAVE_LIBWWW -DHAVE_WWWLIB_H"
+ if test $try_system_wwwlib = yes; then
+ libwww_include_found=yes
+ AC_CHECK_HEADERS($LibWWW_headers,, libwww_include_found=no; break )
+ fi
+ fi
+
+ # only check for libwww.a if the includes could be found
+ if test $libwww_include_found = yes; then
+ for d in $libwww_libdir_list; do
+ if test -f $d/libwww.a; then
+ libwww_libdir=$d
+ libwww_libdir_found=yes
+ fi
+ done
+
+ if test ${libwww_libdir_found} = yes; then
+ LDLIBWWW="-L${libwww_libdir} -lwww"
+ else
+ LDLIBWWW=-lwww
+ libwww_libdir_found=yes
+ AC_CHECK_LIB(www, HTParse,, libwww_libdir_found=no)
+ fi
+ fi
+ fi
+ fi
+
+ if test "${libwww_include_found}" != yes ||
+ test "${libwww_libdir_found}" != yes; then
+ AC_MSG_ERROR([GNUnet requires libwww])
+ fi
+ LIBS=$OLD_LIBS
+fi
+
+AC_SUBST(LDLIBWWW)
+AC_SUBST(LIBWWWCPPFLAGS)
+AC_SUBST(LIBWWWDEP)
+
+])
\ No newline at end of file
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r3242 - GNUnet/m4,
grothoff <=