automake
[Top][All Lists]
Advanced

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

Re: Path problem in staged build (choosing between staged build or norma


From: Johan Persson
Subject: Re: Path problem in staged build (choosing between staged build or normal - but not both)?
Date: Tue, 05 Aug 2014 19:58:43 +0200
User-agent: Roundcube Webmail/0.8.1

 

Thanks for the confident boost that its not only me that stumbled upon
this 

However, I fail to see how the files that you have added to the
"*_FILES" variables actually get copied to the staging area when
builddir != srcdir hold (and cleaned up later on) ? 

Would you mind clarify? 

Cheers 

On 2014-08-05 18:58, Russ Allbery wrote: 

> Johan Persson <address@hidden> writes:
> 
>> The (non) solutions I have thought of (and rejected) are:
> 
>> 1. Copy the resources into the staging path (with an extra recipe in the 
>> makefile). Not a good idea since this gets complicated since the movement 
>> should not be made when doing a build in the original tree but only for a 
>> staged build. Furthermore, "distclean" will give an error if these files are 
>> not manually removed again with another recipe and only when doing a staged 
>> build
> 
> For what it's worth, this is what I do for some similar problems around
> building Perl and other language bindings. It's annoying, but once you
> get the system set up, it's mostly a matter of remembering to add new
> files to the right variable in Makefile.am.
> 
> If you want to see a complex and complete example of this, see the
> Makefile.am for remctl:
> 
> http://git.eyrie.org/?p=kerberos/remctl.git;a=blob;f=Makefile.am;h=50d8f808295fba2f0d9ae3490fe5611f077777e3;hb=HEAD
>  [1]
> 
> The important bits are the *_FILES variables at the top (and
> PERL_DIRECTORIES), the clean-local, distclean-local, and check-local
> rules, and all the rules at the bottom of the file. Note that this is
> much more complex than your problem, since it also has to integrate with
> the native build systems of Perl, Python, PHP, and Ruby.

 

Links:
------
[1]
http://git.eyrie.org/?p=kerberos/remctl.git;a=blob;f=Makefile.am;h=50d8f808295fba2f0d9ae3490fe5611f077777e3;hb=HEAD


reply via email to

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