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 2011/07/03 17:35:00 UTC
[lucy-commits] svn commit: r1142451 -
/incubator/lucy/trunk/devel/bin/gen_charmonizer_makefiles.pl
Author: marvin
Date: Sun Jul 3 15:34:59 2011
New Revision: 1142451
URL: http://svn.apache.org/viewvc?rev=1142451&view=rev
Log:
Apply lucytidy.pl.
Modified:
incubator/lucy/trunk/devel/bin/gen_charmonizer_makefiles.pl
Modified: incubator/lucy/trunk/devel/bin/gen_charmonizer_makefiles.pl
URL: http://svn.apache.org/viewvc/incubator/lucy/trunk/devel/bin/gen_charmonizer_makefiles.pl?rev=1142451&r1=1142450&r2=1142451&view=diff
==============================================================================
--- incubator/lucy/trunk/devel/bin/gen_charmonizer_makefiles.pl (original)
+++ incubator/lucy/trunk/devel/bin/gen_charmonizer_makefiles.pl Sun Jul 3 15:34:59 2011
@@ -31,15 +31,15 @@ sub new {
for (qw( dir filename obj_ext exe_ext cc )) {
defined $args{$_} or confess("Missing required param '$_'");
}
- my $dir = $args{dir};
- my $self = bless {
- dir => $dir,
+ my $dir = $args{dir};
+ my $self = bless {
+ dir => $dir,
filename => $args{filename},
obj_ext => $args{obj_ext},
exe_ext => $args{exe_ext},
cc => $args{cc},
extra_cflags => $args{extra_cflags} || '',
- extra_clean => $args{extra_clean} || '',
+ extra_clean => $args{extra_clean} || '',
}, $class;
# Gather source paths, normalized for the target OS.
@@ -48,21 +48,23 @@ sub new {
-d 'src' or confess("Can't find 'src' directory within '$dir'");
my ( @h_files, @c_files, @c_tests );
push @c_files, "charmonize.c";
- File::Find::find( {
- wanted => sub {
- if (/\.c$/) {
- if (/^Test/) {
- push @c_tests, $File::Find::name;
+ File::Find::find(
+ { wanted => sub {
+ if (/\.c$/) {
+ if (/^Test/) {
+ push @c_tests, $File::Find::name;
+ }
+ else {
+ push @c_files, $File::Find::name;
+ }
}
- else {
- push @c_files, $File::Find::name;
+ elsif (/\.h$/) {
+ push @h_files, $File::Find::name;
}
- }
- elsif (/\.h$/) {
- push @h_files, $File::Find::name;
- }
+ },
},
- }, 'src', );
+ 'src',
+ );
chdir($orig_dir);
$self->{c_files} = [ sort map { $self->pathify($_) } @c_files ];
$self->{h_files} = [ sort map { $self->pathify($_) } @h_files ];
@@ -111,7 +113,7 @@ sub c2o_rule {
sub test_block {
my ( $self, $c_test_case ) = @_;
- my $exe = $self->execify($c_test_case);
+ my $exe = $self->execify($c_test_case);
my $obj = $self->objectify($c_test_case);
my $test_obj
= $self->pathify( $self->objectify("src/Charmonizer/Test.c") );
@@ -138,18 +140,19 @@ sub gen_makefile {
= @$self{qw( h_files c_files c_tests c_test_cases )};
# Derive chunks of Makefile content.
- my $progname = $self->execify('charmonize.c');
- my $c2o_rule = $self->c2o_rule;
+ my $progname = $self->execify('charmonize.c');
+ my $c2o_rule = $self->c2o_rule;
my $progname_link_command = $self->build_link_command(
objects => ['$(OBJS)'],
target => '$(PROGNAME)',
);
- my $clean_rule = $self->clean_rule;
+ my $clean_rule = $self->clean_rule;
my $objs = join " ", map { $self->objectify($_) } @$c_files;
my $test_objs = join " ", map { $self->objectify($_) } @$c_tests;
- my $test_blocks = join "\n\n", map { $self->test_block($_) } @$c_test_cases;
- my $test_execs = join " ", map { $self->execify($_) } @$c_test_cases;
- my $headers = join " ", @$h_files;
+ my $test_blocks = join "\n\n",
+ map { $self->test_block($_) } @$c_test_cases;
+ my $test_execs = join " ", map { $self->execify($_) } @$c_test_cases;
+ my $headers = join " ", @$h_files;
# Write out Makefile content.
open my $fh, ">", $self->{filename}
@@ -209,14 +212,14 @@ EOT
package Charmonizer::Build::Makefile::Posix;
BEGIN { our @ISA = qw( Charmonizer::Build::Makefile ) }
-sub new {
+sub new {
my $class = shift;
return $class->SUPER::new(
- filename => 'Makefile',
+ filename => 'Makefile',
obj_ext => '.o',
exe_ext => '',
cc => 'cc',
- @_
+ @_
);
}
@@ -226,16 +229,16 @@ sub pathify { shift->unixify(@_) }
package Charmonizer::Build::Makefile::MSVC;
BEGIN { our @ISA = qw( Charmonizer::Build::Makefile ) }
-sub new {
+sub new {
my $class = shift;
return $class->SUPER::new(
- filename => 'Makefile.MSVC',
+ filename => 'Makefile.MSVC',
obj_ext => '.obj',
exe_ext => '.exe',
cc => 'cl',
extra_cflags => '-nologo -D_CRT_SECURE_NO_WARNINGS',
extra_clean => '*.pdb',
- @_
+ @_
);
}
@@ -255,14 +258,14 @@ sub clean_rule { shift->clean_rule_win }
package Charmonizer::Build::Makefile::MinGW;
BEGIN { our @ISA = qw( Charmonizer::Build::Makefile ) }
-sub new {
+sub new {
my $class = shift;
return $class->SUPER::new(
- filename => 'Makefile.MinGW',
+ filename => 'Makefile.MinGW',
obj_ext => '.o',
exe_ext => '.exe',
cc => 'gcc',
- @_
+ @_
);
}
@@ -273,7 +276,7 @@ sub clean_rule { shift->clean_rule_win }
package main;
my $makefile_posix = Charmonizer::Build::Makefile::Posix->new( dir => '.' );
-my $makefile_msvc = Charmonizer::Build::Makefile::MSVC->new( dir => '.' );
+my $makefile_msvc = Charmonizer::Build::Makefile::MSVC->new( dir => '.' );
my $makefile_mingw = Charmonizer::Build::Makefile::MinGW->new( dir => '.' );
$makefile_posix->gen_makefile;
$makefile_msvc->gen_makefile;