qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Anthony Liguori <anthony@codemonkey.ws>
To: Brad <brad@comstyle.com>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH] Improvements to libtool support.
Date: Mon, 22 Aug 2011 11:32:59 -0500	[thread overview]
Message-ID: <4E5284BB.9060204@codemonkey.ws> (raw)
In-Reply-To: <20110814003014.GA8665@rox.home.comstyle.com>

On 08/13/2011 07:30 PM, Brad wrote:
> Improvements to the libtool support in QEMU. Replace hard coded
> libtool in the infrastructure with $(LIBTOOL) and allow
> overriding the libtool binary used via the configure
> script.
>
> Signed-off-by: Brad Smith<brad@comstyle.com>

Applied.  Thanks.

Regards,

Anthony Liguori

>
> ---
>   Makefile.objs      |    2 +-
>   configure          |    5 ++---
>   libcacard/Makefile |   10 +++++-----
>   rules.mak          |    2 +-
>   4 files changed, 9 insertions(+), 10 deletions(-)
>
> diff --git a/Makefile.objs b/Makefile.objs
> index 16eef38..6c0be08 100644
> --- a/Makefile.objs
> +++ b/Makefile.objs
> @@ -369,7 +369,7 @@ trace-dtrace.lo: trace-dtrace.dtrace
>   	@echo "missing libtool. please install and rerun configure."; exit 1
>   else
>   trace-dtrace.lo: trace-dtrace.dtrace
> -	$(call quiet-command,libtool --mode=compile --tag=CC dtrace -o $@ -G -s $<, "  lt GEN trace-dtrace.o")
> +	$(call quiet-command,$(LIBTOOL) --mode=compile --tag=CC dtrace -o $@ -G -s $<, "  lt GEN trace-dtrace.o")
>   endif
>
>   simpletrace.o: simpletrace.c $(GENERATED_HEADERS)
> diff --git a/configure b/configure
> index 6c77067..eb7497b 100755
> --- a/configure
> +++ b/configure
> @@ -224,6 +224,7 @@ cc="${CC-${cross_prefix}gcc}"
>   ar="${AR-${cross_prefix}ar}"
>   objcopy="${OBJCOPY-${cross_prefix}objcopy}"
>   ld="${LD-${cross_prefix}ld}"
> +libtool="${LIBTOOL-${cross_prefix}libtool}"
>   strip="${STRIP-${cross_prefix}strip}"
>   windres="${WINDRES-${cross_prefix}windres}"
>   pkg_config="${PKG_CONFIG-${cross_prefix}pkg-config}"
> @@ -1341,10 +1342,8 @@ fi
>   ##########################################
>   # libtool probe
>
> -if ! has libtool; then
> +if ! has $libtool; then
>       libtool=
> -else
> -    libtool=libtool
>   fi
>
>   ##########################################
> diff --git a/libcacard/Makefile b/libcacard/Makefile
> index fe9747a..56dc974 100644
> --- a/libcacard/Makefile
> +++ b/libcacard/Makefile
> @@ -37,7 +37,7 @@ install-libcacard:
>   	@echo "libtool is missing, please install and rerun configure"; exit 1
>   else
>   libcacard.la: $(libcacard.lib-y) $(QEMU_OBJS_LIB)
> -	$(call quiet-command,libtool --mode=link --quiet --tag=CC $(CC) $(libcacard_libs) -lrt -rpath $(libdir) -o $@ $^,"  lt LINK $@")
> +	$(call quiet-command,$(LIBTOOL) --mode=link --quiet --tag=CC $(CC) $(libcacard_libs) -lrt -rpath $(libdir) -o $@ $^,"  lt LINK $@")
>
>   libcacard.pc: $(libcacard_srcpath)/libcacard.pc.in
>   	sed -e 's|@LIBDIR@|$(libdir)|' \
> @@ -53,10 +53,10 @@ install-libcacard: libcacard.pc libcacard.la vscclient
>   	$(INSTALL_DIR) "$(DESTDIR)$(libdir)/pkgconfig"
>   	$(INSTALL_DIR) "$(DESTDIR)$(libcacard_includedir)"
>   	$(INSTALL_DIR) "$(DESTDIR)$(bindir)"
> -	libtool --mode=install $(INSTALL_PROG) vscclient "$(DESTDIR)$(bindir)"
> -	libtool --mode=install $(INSTALL_DATA) libcacard.la "$(DESTDIR)$(libdir)"
> -	libtool --mode=install $(INSTALL_DATA) libcacard.pc "$(DESTDIR)$(libdir)/pkgconfig"
> +	$(LIBTOOL) --mode=install $(INSTALL_PROG) vscclient "$(DESTDIR)$(bindir)"
> +	$(LIBTOOL) --mode=install $(INSTALL_DATA) libcacard.la "$(DESTDIR)$(libdir)"
> +	$(LIBTOOL) --mode=install $(INSTALL_DATA) libcacard.pc "$(DESTDIR)$(libdir)/pkgconfig"
>   	for inc in *.h; do \
> -		libtool --mode=install $(INSTALL_DATA) $(libcacard_srcpath)/$$inc "$(DESTDIR)$(libcacard_includedir)"; \
> +		$(LIBTOOL) --mode=install $(INSTALL_DATA) $(libcacard_srcpath)/$$inc "$(DESTDIR)$(libcacard_includedir)"; \
>   	done
>   endif
> diff --git a/rules.mak b/rules.mak
> index 1a2622c..884d421 100644
> --- a/rules.mak
> +++ b/rules.mak
> @@ -22,7 +22,7 @@ ifeq ($(LIBTOOL),)
>   	@echo "missing libtool. please install and rerun configure"; exit 1
>   else
>   %.lo: %.c
> -	$(call quiet-command,libtool --mode=compile --quiet --tag=CC $(CC) $(QEMU_INCLUDES) $(QEMU_CFLAGS) $(QEMU_DGFLAGS) $(CFLAGS) -c -o $@ $<,"  lt CC $@")
> +	$(call quiet-command,$(LIBTOOL) --mode=compile --quiet --tag=CC $(CC) $(QEMU_INCLUDES) $(QEMU_CFLAGS) $(QEMU_DGFLAGS) $(CFLAGS) -c -o $@ $<,"  lt CC $@")
>   endif
>
>   %.o: %.S

      parent reply	other threads:[~2011-08-22 16:33 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-08-14  0:30 [Qemu-devel] [PATCH] Improvements to libtool support Brad
2011-08-20 22:36 ` Brad
2011-08-21 21:34   ` Andreas Färber
2011-08-22 16:32 ` Anthony Liguori [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4E5284BB.9060204@codemonkey.ws \
    --to=anthony@codemonkey.ws \
    --cc=brad@comstyle.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).