Added check for SMP support. (--with-libgtop-smp): New parameter, default
authorMartin Baulig <baulig@merkur.uni-trier.de>
Wed, 9 Sep 1998 12:23:22 +0000 (12:23 +0000)
committerMartin Baulig <martin@src.gnome.org>
Wed, 9 Sep 1998 12:23:22 +0000 (12:23 +0000)
1998-09-09  Martin Baulig  <baulig@merkur.uni-trier.de>

* gnome-libgtop-sysdeps.m4: Added check for SMP support.
(--with-libgtop-smp): New parameter, default is to enable
it only if you're running configure on a SMP system.
Added (AC_DEFINE): `HAVE_LIBGTOP_SMP' if enabled.
(LIBGTOP_SMP): New automake conditional.

svn path=/trunk/; revision=384

macros/ChangeLog
macros/gnome-libgtop-sysdeps.m4

index e43cd36..ceeac81 100644 (file)
@@ -1,3 +1,11 @@
+1998-09-09  Martin Baulig  <baulig@merkur.uni-trier.de>
+
+       * gnome-libgtop-sysdeps.m4: Added check for SMP support.
+       (--with-libgtop-smp): New parameter, default is to enable
+       it only if you're running configure on a SMP system.
+       Added (AC_DEFINE): `HAVE_LIBGTOP_SMP' if enabled.
+       (LIBGTOP_SMP): New automake conditional.
+
 1998-09-02  Raja R Harinath  <harinath@cs.umn.edu>
 
        * gnome-support.m4: Remove check for `canonicalize_file_name'.
index a3b8b41..1320f0c 100644 (file)
@@ -66,6 +66,35 @@ main (void)
 
        AM_CONDITIONAL(LINUX_TABLE, test $linux_table = yes)
 
+       AC_ARG_WITH(libgtop-smp,
+       [  --with-libgtop-smp      Enable SMP support (default-auto)],[
+       libgtop_smp="$withval"],[libgtop_smp=auto])
+
+       if test $libgtop_smp = auto ; then
+         AC_MSG_CHECKING(whether to enable SMP support)
+         AC_TRY_RUN([
+#include <sys/utsname.h>
+#include <string.h>
+
+int
+main (void)
+{
+       struct utsname name;
+
+       if (uname (&name)) exit (1);
+
+       exit (strstr (name.version, "SMP") ? 0 : 1);
+}
+], libgtop_smp=yes, libgtop_smp=no, libgtop_smp=no)
+         AC_MSG_RESULT($libgtop_smp)
+       fi
+
+       if test $libgtop_smp = yes ; then
+         AC_DEFINE(HAVE_LIBGTOP_SMP)
+       fi
+
+       AM_CONDITIONAL(LIBGTOP_SMP, test $libgtop_smp = yes)
+
        AC_MSG_CHECKING(for libgtop sysdeps directory)
 
        case "$host_os" in