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

Re: [Xen-devel] [PATCH v6 10/13] autoconf: xen: move standard path variables to config/Paths.mk.in



On Fri, Jul 04, 2014 at 03:33:55PM +0100, Ian Campbell wrote:
> On Thu, 2014-07-03 at 20:30 +0200, Luis R. Rodriguez wrote:
> > On Thu, Jul 03, 2014 at 10:15:13AM +0100, Ian Campbell wrote:
> > > On Wed, 2014-07-02 at 21:32 +0200, Luis R. Rodriguez wrote:
> > > > On Wed, Jul 02, 2014 at 02:34:14PM +0100, Ian Campbell wrote:
> > > > > On Thu, 2014-06-12 at 18:18 -0700, Luis R. Rodriguez wrote:
> > > > > > diff --git a/m4/paths.m4 b/m4/paths.m4
> > > > > > new file mode 100644
> > > > > > index 0000000..717fcd1
> > > > > > --- /dev/null
> > > > > > +++ b/m4/paths.m4
> > > > > > @@ -0,0 +1,61 @@
> > > > > > +AC_DEFUN([AX_XEN_EXPAND_CONFIG], [
> > > > > > +dnl expand these early so we can use this for substitutions
> > > > > > +test "x$prefix" = "xNONE" && prefix=$ac_default_prefix
> > > > > > +test "x$exec_prefix" = "xNONE" && exec_prefix=$ac_default_prefix
> > > > > 
> > > > > This is a bit of shame. I suppose this needs to happen in the middle 
> > > > > of
> > > > > AC_OUTPUT which isn't possible?
> > > > > 
> > > > > autoconf itself seems to quote the prefix so it is not expanded until
> > > > > later, i.e. when config.status is run. Would that work here?
> > > > 
> > > > Its unclear what exactly the recommendation is here.
> > > > 
> > > > > Or perhaps we should just PREFIX=$prefix AC_SUBST(PREFIX) and put all
> > > > > the BINDIR=$PREFIX/bin into Paths.mk.in after PREFIX=@PREFIX@?
> > > > 
> > > > Why though?
> > > 
> > > To avoid cutting and pasting the snippet of autoconf internal code:
> > >         test "x$prefix" = "xNONE" && prefix=$ac_default_prefix
> > > into our m4 code.
> > 
> > Ah but that would mean not being able to use --prefix then no?
> 
> I hope not.
> 
> autoconf generates this snippet in configure itself, by deferring the
> evaluation of things I'm hoping that the content of Paths.mk.in can be
> evaluated after that snippet has run.

You're right, this works. OK Great.

  Luis

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.