qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [PATCH v2] Remove the extra -lrt switch


From: Peter Portante
Subject: [Qemu-devel] [PATCH v2] Remove the extra -lrt switch
Date: Fri, 27 Apr 2012 16:16:23 -0400

The package config check for gthreads might have already placed
a -lrt switch in LIBS earlier.

Refactored the code from the pthread switch removal, from commit
e3c56761b465a4253871c32b06ebbc2d8b3fc3e1, to make it work for the
more general case.

Signed-off-by: Peter Portante <address@hidden>
---
 configure |   26 +++++++++++++++-----------
 1 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/configure b/configure
index 15bbc73..4c4ecfb 100755
--- a/configure
+++ b/configure
@@ -81,6 +81,19 @@ path_of() {
     return 1
 }
 
+add_to_libs() {
+  found=no
+  for lib_entry in $LIBS; do
+    if test "$lib_entry" = "$1"; then
+      found=yes
+      break
+    fi
+  done
+  if test "$found" = "no"; then
+    LIBS="$1 $LIBS"
+  fi
+}
+
 # default parameters
 source_path=`dirname "$0"`
 cpu=""
@@ -2083,16 +2096,7 @@ else
   for pthread_lib in $PTHREADLIBS_LIST; do
     if compile_prog "" "$pthread_lib" ; then
       pthread=yes
-      found=no
-      for lib_entry in $LIBS; do
-        if test "$lib_entry" = "$pthread_lib"; then
-          found=yes
-          break
-        fi
-      done
-      if test "$found" = "no"; then
-        LIBS="$pthread_lib $LIBS"
-      fi
+      add_to_libs "$pthread_lib"
       break
     fi
   done
@@ -2581,7 +2585,7 @@ EOF
 if compile_prog "" "" ; then
   :
 elif compile_prog "" "-lrt" ; then
-  LIBS="-lrt $LIBS"
+  add_to_libs "-lrt"
 fi
 
 if test "$darwin" != "yes" -a "$mingw32" != "yes" -a "$solaris" != yes -a \
-- 
1.7.7.6




reply via email to

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