[prelude-cvslog] r10979 - in prelude-lml/trunk: . m4

noreply at prelude-ids.org noreply at prelude-ids.org
Thu Sep 11 11:42:05 CEST 2008


Author: yoann
Date: 2008-09-11 11:42:04 +0200 (Thu, 11 Sep 2008)
New Revision: 10979

Modified:
   prelude-lml/trunk/configure.in
   prelude-lml/trunk/m4/libprelude.m4
Log:
Update build files.


Modified: prelude-lml/trunk/configure.in
===================================================================
--- prelude-lml/trunk/configure.in	2008-09-10 14:28:08 UTC (rev 10978)
+++ prelude-lml/trunk/configure.in	2008-09-11 09:42:04 UTC (rev 10979)
@@ -88,7 +88,7 @@
 dnl **************************************************
 
 AM_PATH_LIBPRELUDE(0.9.8, ,
-  AC_MSG_ERROR(Cannot find libprelude: Is libprelude-config in the path?) )
+  AC_MSG_ERROR(Cannot find libprelude: Is libprelude-config in the path?), false)
 
 
 dnl **************************************************

Modified: prelude-lml/trunk/m4/libprelude.m4
===================================================================
--- prelude-lml/trunk/m4/libprelude.m4	2008-09-10 14:28:08 UTC (rev 10978)
+++ prelude-lml/trunk/m4/libprelude.m4	2008-09-11 09:42:04 UTC (rev 10979)
@@ -7,8 +7,8 @@
 # Shamelessly stolen from the one of XDELTA by Owen Taylor
 # Werner Koch   99-12-09
 
-dnl AM_PATH_LIBPRELUDE([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]])
-dnl Test for libprelude, and define LIBPRELUDE_PREFIX, LIBPRELUDE_CFLAGS, LIBPRELUDE_PTHREAD_CFLAGS, 
+dnl AM_PATH_LIBPRELUDE([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]], THREAD_SUPPORT)
+dnl Test for libprelude, and define LIBPRELUDE_PREFIX, LIBPRELUDE_CFLAGS, LIBPRELUDE_PTHREAD_CFLAGS,
 dnl LIBPRELUDE_LDFLAGS, and LIBPRELUDE_LIBS
 dnl
 AC_DEFUN([AM_PATH_LIBPRELUDE],
@@ -16,7 +16,7 @@
 dnl Get the cflags and libraries from the libprelude-config script
 dnl
 AC_ARG_WITH(libprelude-prefix, AC_HELP_STRING(--with-libprelude-prefix=PFX,
-	    Prefix where libprelude is installed (optional)),
+            Prefix where libprelude is installed (optional)),
             libprelude_config_prefix="$withval", libprelude_config_prefix="")
 
   if test x$libprelude_config_prefix != x ; then
@@ -26,6 +26,20 @@
   fi
 
   AC_PATH_PROG(LIBPRELUDE_CONFIG, libprelude-config, no)
+  if test "$LIBPRELUDE_CONFIG" != "no"; then
+  	if $($LIBPRELUDE_CONFIG --thread > /dev/null 2>&1); then
+        	LIBPRELUDE_PTHREAD_CFLAGS=`$LIBPRELUDE_CONFIG --thread --cflags`
+
+        	if test x$4 = xtrue || test x$4 = xyes; then
+                	libprelude_config_args="--thread"
+        	else
+                	libprelude_config_args="--no-thread"
+        	fi
+  	else
+        	LIBPRELUDE_PTHREAD_CFLAGS=`$LIBPRELUDE_CONFIG --pthread-cflags`
+  	fi
+  fi
+
   min_libprelude_version=ifelse([$1], ,0.1.0,$1)
   AC_MSG_CHECKING(for libprelude - version >= $min_libprelude_version)
   no_libprelude=""
@@ -33,7 +47,6 @@
     no_libprelude=yes
   else
     LIBPRELUDE_CFLAGS=`$LIBPRELUDE_CONFIG $libprelude_config_args --cflags`
-    LIBPRELUDE_PTHREAD_CFLAGS=`$LIBPRELUDE_CONFIG $libprelude_config_args --pthread-cflags`
     LIBPRELUDE_LDFLAGS=`$LIBPRELUDE_CONFIG $libprelude_config_args --ldflags`
     LIBPRELUDE_LIBS=`$LIBPRELUDE_CONFIG $libprelude_config_args --libs`
     LIBPRELUDE_PREFIX=`$LIBPRELUDE_CONFIG $libprelude_config_args --prefix`
@@ -76,24 +89,19 @@
       printf("*** to point to the correct copy of libprelude-config, and remove the file config.cache\n");
       printf("*** before re-running configure\n");
     }
-    else if ( strcmp(prelude_check_version(NULL), LIBPRELUDE_VERSION ) )
-    {
-      printf("\n*** LIBPRELUDE header file (version %s) does not match\n", LIBPRELUDE_VERSION);
-      printf("*** library (version %s)\n", prelude_check_version(NULL) );
+    else if ( strcmp(prelude_check_version(NULL), LIBPRELUDE_VERSION ) ) {
+        printf("\n*** LIBPRELUDE header file (version %s) does not match\n", LIBPRELUDE_VERSION);
+        printf("*** library (version %s)\n", prelude_check_version(NULL) );
     }
-    else
-    {
+    else {
       if ( prelude_check_version( "$min_libprelude_version" ) )
-      {
         return 0;
-      }
-     else
-      {
+      else {
         printf("no\n*** An old version of LIBPRELUDE (%s) was found.\n",
                 prelude_check_version(NULL) );
         printf("*** You need a version of LIBPRELUDE newer than %s. The latest version of\n",
                "$min_libprelude_version" );
-        printf("*** LIBPRELUDE is always available from http://www.prelude-ids.org/download/releases.\n");
+        printf("*** LIBPRELUDE is always available from http://www.prelude-ids.com/development/download/\n");
         printf("*** \n");
         printf("*** If you have already installed a sufficiently new version, this error\n");
         printf("*** probably means that the wrong copy of the libprelude-config shell script is\n");
@@ -104,7 +112,7 @@
         printf("*** so that the correct libraries are found at run-time))\n");
       }
     }
-  return 1;
+    return 1;
 }
 ],, no_libprelude=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
        CFLAGS="$ac_save_CFLAGS"
@@ -132,7 +140,7 @@
        else
           echo "*** Could not run libprelude test program, checking why..."
           CFLAGS="$CFLAGS $LIBPRELUDE_CFLAGS"
-	  LDFLAGS="$LDFLAGS $LIBPRELUDE_LDFLAGS"
+          LDFLAGS="$LDFLAGS $LIBPRELUDE_LDFLAGS"
           LIBS="$LIBS $LIBPRELUDE_LIBS"
           AC_TRY_LINK([
 #include <stdio.h>
@@ -155,7 +163,7 @@
           echo "*** or that you have moved LIBPRELUDE since it was installed. In the latter case, you"
           echo "*** may want to edit the libprelude-config script: $LIBPRELUDE_CONFIG" ])
           CFLAGS="$ac_save_CFLAGS"
-	  LDFLAGS="$ac_save_LDFLAGS"
+          LDFLAGS="$ac_save_LDFLAGS"
           LIBS="$ac_save_LIBS"
        fi
      fi



More information about the Prelude-cvslog mailing list