]> xenbits.xensource.com Git - libvirt.git/commitdiff
build: use same perl binary throughout build
authorEric Blake <eblake@redhat.com>
Tue, 29 May 2012 21:57:31 +0000 (15:57 -0600)
committerEric Blake <eblake@redhat.com>
Wed, 30 May 2012 15:33:55 +0000 (09:33 -0600)
Some of our rules used $(PERL), while others used 'perl'.  Always
using the variable allows a developer to point to a different (often
better) perl than the default one found on $PATH.

* daemon/Makefile.am ($(srcdir)/remote_dispatch.h): s/perl/$(PERL).
* src/Makefile.am ($(srcdir)/remote/remote_client_bodies.h)
(PDWTAGS, %protocol.c, %_probes.stp): Likewise.

daemon/Makefile.am
src/Makefile.am

index 08e37a9db758b83471df034888ea014ee967de60..b1518c58c3b0c3797f5121cf5f7a9df4f47cab11 100644 (file)
@@ -58,12 +58,12 @@ QEMU_PROTOCOL = $(top_srcdir)/src/remote/qemu_protocol.x
 
 $(srcdir)/remote_dispatch.h: $(srcdir)/../src/rpc/gendispatch.pl \
                $(REMOTE_PROTOCOL)
-       $(AM_V_GEN)perl -w $(srcdir)/../src/rpc/gendispatch.pl -b remote \
+       $(AM_V_GEN)$(PERL) -w $(srcdir)/../src/rpc/gendispatch.pl -b remote \
          $(REMOTE_PROTOCOL) > $@
 
 $(srcdir)/qemu_dispatch.h: $(srcdir)/../src/rpc/gendispatch.pl \
                $(QEMU_PROTOCOL)
-       $(AM_V_GEN)perl -w $(srcdir)/../src/rpc/gendispatch.pl -b qemu \
+       $(AM_V_GEN)$(PERL) -w $(srcdir)/../src/rpc/gendispatch.pl -b qemu \
          $(QEMU_PROTOCOL) > $@
 
 if WITH_LIBVIRTD
index d7beea6a11ace148424a96f084639cf84a3a51ef..21ff661fe02c6552e5e69cfd9f87eb0bdd428931 100644 (file)
@@ -220,12 +220,12 @@ REMOTE_DRIVER_PROTOCOL = $(REMOTE_PROTOCOL) $(QEMU_PROTOCOL)
 
 $(srcdir)/remote/remote_client_bodies.h: $(srcdir)/rpc/gendispatch.pl \
                $(REMOTE_PROTOCOL)
-       $(AM_V_GEN)perl -w $(srcdir)/rpc/gendispatch.pl \
+       $(AM_V_GEN)$(PERL) -w $(srcdir)/rpc/gendispatch.pl \
          -k remote $(REMOTE_PROTOCOL) > $@
 
 $(srcdir)/remote/qemu_client_bodies.h: $(srcdir)/rpc/gendispatch.pl \
                $(QEMU_PROTOCOL)
-       $(AM_V_GEN)perl -w $(srcdir)/rpc/gendispatch.pl \
+       $(AM_V_GEN)$(PERL) -w $(srcdir)/rpc/gendispatch.pl \
          -k qemu $(QEMU_PROTOCOL) > $@
 
 REMOTE_DRIVER_SOURCES =                                                \
@@ -265,7 +265,7 @@ PDWTAGS = \
            rm -rf $(@F)-t?;                                            \
            echo 'WARNING: pdwtags appears broken; skipping the $@ test' >&2;\
          else                                                          \
-           perl -0777 -n                                               \
+           $(PERL) -0777 -n                                            \
                -e 'foreach my $$p (split m!\n*(?:$(r1)|$(r2))\n!) {'   \
                -e '  if ($$p =~ /^(struct|enum) $(struct_prefix)/ ||'  \
                -e '      $$p =~ /^enum {/) {'                          \
@@ -654,11 +654,11 @@ $(srcdir)/remote/remote_driver.c: $(REMOTE_DRIVER_GENERATED)
 endif WITH_REMOTE
 
 %protocol.c: %protocol.x %protocol.h $(srcdir)/rpc/genprotocol.pl
-       $(AM_V_GEN)perl -w $(srcdir)/rpc/genprotocol.pl $(RPCGEN) -c \
+       $(AM_V_GEN)$(PERL) -w $(srcdir)/rpc/genprotocol.pl $(RPCGEN) -c \
               $< $@
 
 %protocol.h: %protocol.x $(srcdir)/rpc/genprotocol.pl
-       $(AM_V_GEN)perl -w $(srcdir)/rpc/genprotocol.pl $(RPCGEN) -h \
+       $(AM_V_GEN)$(PERL) -w $(srcdir)/rpc/genprotocol.pl $(RPCGEN) -h \
               $< $@
 
 if WITH_XEN
@@ -1322,10 +1322,10 @@ RPC_PROBE_FILES = $(srcdir)/rpc/virnetprotocol.x \
                  $(srcdir)/remote/qemu_protocol.x
 
 libvirt_functions.stp: $(RPC_PROBE_FILES) $(srcdir)/rpc/gensystemtap.pl
-       $(AM_V_GEN)perl -w $(srcdir)/rpc/gensystemtap.pl $(RPC_PROBE_FILES) > $@
+       $(AM_V_GEN)$(PERL) -w $(srcdir)/rpc/gensystemtap.pl $(RPC_PROBE_FILES) > $@
 
 %_probes.stp: %_probes.d $(srcdir)/dtrace2systemtap.pl
-       $(AM_V_GEN)perl -w $(srcdir)/dtrace2systemtap.pl \
+       $(AM_V_GEN)$(PERL) -w $(srcdir)/dtrace2systemtap.pl \
          $(bindir) $(sbindir) $(libdir) $< > $@
 
 CLEANFILES += libvirt_probes.h libvirt_probes.o libvirt_probes.lo \