gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r16515 - in gnunet-gtk: . src


From: gnunet
Subject: [GNUnet-SVN] r16515 - in gnunet-gtk: . src
Date: Mon, 15 Aug 2011 11:17:26 +0200

Author: grothoff
Date: 2011-08-15 11:17:26 +0200 (Mon, 15 Aug 2011)
New Revision: 16515

Modified:
   gnunet-gtk/configure.ac
   gnunet-gtk/src/Makefile.am
Log:
LRN: Sane check for gnunet (nicer)

Modified: gnunet-gtk/configure.ac
===================================================================
--- gnunet-gtk/configure.ac     2011-08-14 21:01:49 UTC (rev 16514)
+++ gnunet-gtk/configure.ac     2011-08-15 09:17:26 UTC (rev 16515)
@@ -192,6 +192,7 @@
 
 if test "x$glade" == "x0" -a ! "x$lookin" == "x"
 then
+  AC_MSG_CHECKING(for Glade3 in $lookin)
   backup_LIBS="$LIBS"
   backup_CFLAGS="$CFLAGS"
   backup_CPPFLAGS="$CPPFLAGS"
@@ -238,58 +239,73 @@
 
 # test for GNUnet core
 gnunet=0
+lookin=${prefix}
+GNUNET_CFLAGS=""
+GNUNET_CPPFLAGS=""
+GNUNET_LIBS=""
 AC_MSG_CHECKING(for GNUnet core)
 AC_ARG_WITH(gnunet,
    [  --with-gnunet=PFX       Base of GNUnet installation],
    [AC_MSG_RESULT([$with_gnunet])
     case $with_gnunet in
       no)
+        lookin=""
         ;;
       yes)
-        LDFLAGS="-L/usr/lib $LDFLAGS"
-        CPPFLAGS="-I/usr/include $CPPFLAGS"
-        AC_CHECK_HEADERS([gnunet/platform.h gnunet/gnunet_util_lib.h],
-          AC_CHECK_LIB([gnunetutil], [GNUNET_xfree_],
-            gnunet=1))
+        lookin="${prefix}"
         ;;
       *)
-        LDFLAGS="-L$with_gnunet/lib $LDFLAGS"
-        CPPFLAGS="-I$with_gnunet/include $CPPFLAGS"
-        AC_CHECK_HEADERS([gnunet/platform.h gnunet/gnunet_util_lib.h],
-          AC_CHECK_LIB([gnunetutil], [GNUNET_xfree_],
-            EXT_LIB_PATH="-L$with_gnunet/lib $EXT_LIB_PATH"
-            gnunet=1))
+        lookin="$with_gnunet"
         ;;
     esac
    ],
-   [AC_MSG_RESULT([--with-gnunet not specified])
-    LDFLAGS="-L/usr/lib $LDFLAGS"
-    CPPFLAGS="-I/usr/include $CPPFLAGS"
-    AC_CHECK_HEADERS([gnunet/platform.h gnunet/gnunet_util_lib.h],
-     AC_CHECK_LIB([gnunetutil], [GNUNET_xfree_],
-      gnunet=1))])
+   [
+     AC_MSG_RESULT([--with-gnunet not specified])
+     PKG_CHECK_MODULES([GNUNET], [gnunetutil >= 0.9.0], gnunet=1)
+   ]
+)
 
-# if GNUnet was not found, try in /usr/local
-if test "$gnunet" != 1
+if test "x$gnunet" == "x0" -a ! "x$lookin" == "x"
 then
-AC_MSG_CHECKING(for GNUnet core in /usr/local)
-with_gnunet=/usr/local
-  LDFLAGS="-L$with_gnunet/lib $LDFLAGS"
-  CPPFLAGS="-I$with_gnunet/include $CPPFLAGS"
+  AC_MSG_CHECKING(for GNUnet util library in $lookin)
+  backup_LIBS="$LIBS"
+  backup_CFLAGS="$CFLAGS"
+  backup_CPPFLAGS="$CPPFLAGS"
+  GNUNET_LIBS="-L${lookin}/lib"
+  GNUNET_CFLAGS="-I${lookin}/include"
+  GNUNET_CPPFLAGS="-I${lookin}/include"
+  LIBS="$GNUNET_LIBS $backup_LIBS"
+  CFLAGS="$GNUNET_CFLAGS $backup_CFLAGS"
+  CPPFLAGS="$GNUNET_CPPFLAGS $backup_CPPFLAGS"
   AC_CHECK_HEADERS([gnunet/platform.h gnunet/gnunet_util_lib.h],
-  AC_CHECK_LIB([gnunetutil], [GNUNET_xfree_],
-  EXT_LIB_PATH="-L$with_gnunet/lib $EXT_LIB_PATH"
-  gnunet=1))
+    AC_CHECK_LIB([gnunetutil], [GNUNET_xfree_],
+      [
+        gnunet=1
+        EXT_LIB_PATH="-L${lookin}/lib $EXT_LIB_PATH"
+      ]
+    )
+  )
+  LIBS="$backup_LIBS"
+  CFLAGS="$backup_CFLAGS"
+  CPPFLAGS="$backup_CPPFLAGS"
 fi
 
-if test "$gnunet" != 1
+if test "x$gnunet" == "x0"
 then
- AC_MSG_ERROR([gnunet-gtk requires GNUnet])
+  AC_MSG_ERROR([gnunet-gtk requires GNUnet])
 fi
+
+AC_SUBST(GNUNET_CFLAGS)
+AC_SUBST(GNUNET_LIBS)
+
+backup_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="$GNUNET_CPPFLAGS $backup_CPPFLAGS"
 AC_CHECK_HEADERS([gnunet/gnunet_fs_service.h 
gnunet/gnunet_statistics_service.h gnunet/gnunet_core_service.h], [],
                  AC_MSG_ERROR([compiling gnunet-gtk requires GNUnet core 
headers]))
+CPPFLAGS="$backup_CPPFLAGS"
 
 SAVELIBS=$LIBS
+LIBS="$GNUNET_LIBS $LIBS"
 AC_CHECK_LIB(gnunetutil,GNUNET_log,,
              AC_MSG_ERROR([gnunet-gtk requires libgnunetutil]))
 AC_CHECK_LIB(gnunetfs,GNUNET_FS_uri_to_string,,
@@ -306,8 +322,6 @@
             )
 LIBS=$SAVELIBS
 
-AC_SUBST(GNUNETGTK_CFLAGS)
-AC_SUBST(GNUNETGTK_LIBS)
 AC_DEFINE_DIR([PACKAGE_DATA], [datarootdir], [The directory for installing 
read-only architecture-independent data])
 
 # Set PACKAGE_SOURCE_DIR in gnunet_gtk_config.h.

Modified: gnunet-gtk/src/Makefile.am
===================================================================
--- gnunet-gtk/src/Makefile.am  2011-08-14 21:01:49 UTC (rev 16514)
+++ gnunet-gtk/src/Makefile.am  2011-08-15 09:17:26 UTC (rev 16515)
@@ -3,7 +3,7 @@
 INCLUDES = \
   -I$(top_srcdir)/ \
   @GTK_CFLAGS@ \
-  @GNUNETGTK_CFLAGS@ \
+  @GNUNET_CFLAGS@ \
   @GLADE_CFLAGS@
 
 bin_PROGRAMS = gnunet-gtk




reply via email to

[Prev in Thread] Current Thread [Next in Thread]