qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH v3 1/4] use cross-prefix for pkgconfig


From: Anthony Liguori
Subject: Re: [Qemu-devel] [PATCH v3 1/4] use cross-prefix for pkgconfig
Date: Wed, 13 Jan 2010 17:27:07 -0600
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.5) Gecko/20091209 Fedora/3.0-4.fc12 Lightning/1.0pre Thunderbird/3.0

On 01/13/2010 02:52 AM, Paolo Bonzini wrote:
Since pkgconfig can give different output for different targets,
it should be tried with the cross-compilation prefix first.

Signed-off-by: Paolo Bonzini<address@hidden>

Applied all.  Thanks.

Regards,

Anthony Liguori

---
  configure |   19 ++++++++++++++-----
  1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/configure b/configure
index 5c056f5..f3584db 100755
--- a/configure
+++ b/configure
@@ -965,6 +965,15 @@ EOF
  fi

  ##########################################
+# pkgconfig probe
+
+pkgconfig="${cross_prefix}pkg-config"
+if ! test -x "$(which $pkgconfig 2>/dev/null)"; then
+  # likely not cross compiling, or hope for the best
+  pkgconfig=pkg-config
+fi
+
+##########################################
  # Sparse probe
  if test "$sparse" != "no" ; then
    if test -x "$(which cgcc 2>/dev/null)"; then
@@ -1047,8 +1056,8 @@ if test "$vnc_tls" != "no" ; then
  #include<gnutls/gnutls.h>
  int main(void) { gnutls_session_t s; gnutls_init(&s, GNUTLS_SERVER); return 
0; }
  EOF
-  vnc_tls_cflags=`pkg-config --cflags gnutls 2>  /dev/null`
-  vnc_tls_libs=`pkg-config --libs gnutls 2>  /dev/null`
+  vnc_tls_cflags=`$pkgconfig --cflags gnutls 2>  /dev/null`
+  vnc_tls_libs=`$pkgconfig --libs gnutls 2>  /dev/null`
    if compile_prog "$vnc_tls_cflags" "$vnc_tls_libs" ; then
      vnc_tls=yes
      libs_softmmu="$vnc_tls_libs $libs_softmmu"
@@ -1320,7 +1329,7 @@ if test "$check_utests" != "no" ; then
  #include<check.h>
  int main(void) { suite_create("qemu test"); return 0; }
  EOF
-  check_libs=`pkg-config --libs check`
+  check_libs=`$pkgconfig --libs check`
    if compile_prog "" $check_libs ; then
      check_utests=yes
      libs_tools="$check_libs $libs_tools"
@@ -1339,8 +1348,8 @@ if test "$bluez" != "no" ; then
  #include<bluetooth/bluetooth.h>
  int main(void) { return bt_error(0); }
  EOF
-  bluez_cflags=`pkg-config --cflags bluez 2>  /dev/null`
-  bluez_libs=`pkg-config --libs bluez 2>  /dev/null`
+  bluez_cflags=`$pkgconfig --cflags bluez 2>  /dev/null`
+  bluez_libs=`$pkgconfig --libs bluez 2>  /dev/null`
    if compile_prog "$bluez_cflags" "$bluez_libs" ; then
      bluez=yes
      libs_softmmu="$bluez_libs $libs_softmmu"





reply via email to

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