You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by ma...@apache.org on 2012/06/12 02:25:00 UTC

[lucy-commits] svn commit: r1349077 - in /lucy/trunk: charmonizer/buildbin/meld.pl perl/buildlib/Lucy/Build.pm

Author: marvin
Date: Tue Jun 12 00:24:59 2012
New Revision: 1349077

URL: http://svn.apache.org/viewvc?rev=1349077&view=rev
Log:
Add some files to clean target, fix hidden problems.

A couple build products had were not being cleaned up, resulting in some
simple build bugs in meld.pl being hidden.

Modified:
    lucy/trunk/charmonizer/buildbin/meld.pl
    lucy/trunk/perl/buildlib/Lucy/Build.pm

Modified: lucy/trunk/charmonizer/buildbin/meld.pl
URL: http://svn.apache.org/viewvc/lucy/trunk/charmonizer/buildbin/meld.pl?rev=1349077&r1=1349076&r2=1349077&view=diff
==============================================================================
--- lucy/trunk/charmonizer/buildbin/meld.pl (original)
+++ lucy/trunk/charmonizer/buildbin/meld.pl Tue Jun 12 00:24:59 2012
@@ -139,7 +139,7 @@ sub pare_charm_file {
     # Remove pound-includes for files being inlined.
     $content =~ s/^#include "Charmonizer[^\n]+\n//msg;
 
-    print <<END_STUFF;
+    return <<END_STUFF;
 /***************************************************************************/
 
 $content

Modified: lucy/trunk/perl/buildlib/Lucy/Build.pm
URL: http://svn.apache.org/viewvc/lucy/trunk/perl/buildlib/Lucy/Build.pm?rev=1349077&r1=1349076&r2=1349077&view=diff
==============================================================================
--- lucy/trunk/perl/buildlib/Lucy/Build.pm (original)
+++ lucy/trunk/perl/buildlib/Lucy/Build.pm Tue Jun 12 00:24:59 2012
@@ -110,12 +110,14 @@ sub ACTION_charmonize {
     my $self = shift;
     print "Building $CHARMONIZE_EXE_PATH...\n\n";
     my $meld_c = rel2abs("charmonize.c");
+    $self->add_to_cleanup($meld_c);
+    $self->add_to_cleanup($CHARMONIZE_EXE_PATH);
     my $charmonize_main = catfile( $CHARMONIZER_ORIG_DIR, 'charmonize.c' );
     $self->_run_make(
         dir  => $CHARMONIZER_ORIG_DIR,
         args => [ "meld", "PERL=$^X", "FILES=$charmonize_main", "OUT=$meld_c" ],
     );
-    if ( !$self->up_to_date( $CHARMONIZE_EXE_PATH, $meld_c ) ) {
+    if ( !$self->up_to_date( $meld_c, $CHARMONIZE_EXE_PATH ) ) {
         my $cc = $Config{cc};
         my $outflag = $cc =~ /cl\b/ ? "/Fe" : "-o ";
         system("$cc $meld_c $outflag$CHARMONIZE_EXE_PATH")