[Box Backup-dev] Makefile.extra?

James O'Gorman boxbackup-dev@fluffy.co.uk
Thu, 02 Mar 2006 21:53:12 +0000


This is a multi-part message in MIME format.
--------------010405030900080207080908
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

New patches attached.
All the Makefile.extras now use $(PERL) instead, and I've removed them 
from the rename script and from configure.ac. makebuildenv.pl adds PERL 
= @PERL@ to each module's Makefile.

testbackupstorefix.cpp has also been removed from the shell script and 
from configure.ac.

That cuts down on the amount of files being modified by autoconf quite a 
bit, but obviously there are still quite a few Perl scripts that need to 
be modified. I could put some Perl wizardry in makebuildenv.pl to do 
this, but I think that'd just be hiding the issue. Perl isn't really 
designed to edit files, so autoconf does seem the better way, I think.

James

On 1/3/06 23:15, Martin Ebourne wrote:
> On Sun, 2006-02-26 at 22:08 +0000, James O'Gorman wrote:
>> Here's my latest set of patches. All done against SVN, I used autoconf 
>> to configure the perl scripts instead of makebuildenv.pl, and a #define 
>> is created in BoxConfig.h for the cpp file. Hopefully this should do the 
>> trick!
>>
>> Also reattached the script for renaming all the relevant files to .in
> 
> I've been thinking about this, and substituting all the Makefile.extras
> is unnecessary. Instead just change them in place to use $(PERL). Then
> change makebuildenv.pl to write PERL = /.../perl into the Makefiles when
> it generates them. That will reduce the impact of this change quite a
> bit.
> 
> Also you've still got one cpp file being substituted:
> test/backupstorefix/testbackupstorefix.cpp.in
> 
> Apart from that, it all looks correct to me. I don't really like having
> all those files substituted, but can't think of a better way. If you can
> make those fixes & assuming Ben's happy with it then I'll commit the
> change.
> 
> Cheers,
> 
> Martin.
> 
> _______________________________________________
> Boxbackup-dev mailing list
> Boxbackup-dev@fluffy.co.uk
> http://lists.warhead.org.uk/mailman/listinfo/boxbackup-dev


--------------010405030900080207080908
Content-Type: application/x-gzip; x-mac-type="0"; x-mac-creator="0";
 name="perl-ac-patches.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="perl-ac-patches.tar.gz"

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
--------------010405030900080207080908--