[Top][All Lists]
[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
- [Qemu-devel] [PATCH v2] Remove the extra -lrt switch,
Peter Portante <=