summaryrefslogtreecommitdiff
path: root/modules/MakeWorkspaceBase.pm
diff options
context:
space:
mode:
authorelliott_c <ocielliottc@users.noreply.github.com>2008-06-17 17:15:26 +0000
committerelliott_c <ocielliottc@users.noreply.github.com>2008-06-17 17:15:26 +0000
commit1cde0c244a5bbe5a88390b327f5da3eae47909bb (patch)
tree311b150f6dfa06c7f34ece13f68435ea93105ff7 /modules/MakeWorkspaceBase.pm
parent821e676d9ff0c53f73f99ed68bd0113bd3c62add (diff)
downloadMPC-1cde0c244a5bbe5a88390b327f5da3eae47909bb.tar.gz
ChangeLogTag: Tue Jun 17 17:16:07 UTC 2008 Chad Elliott <elliott_c@ociweb.com>
Diffstat (limited to 'modules/MakeWorkspaceBase.pm')
-rw-r--r--modules/MakeWorkspaceBase.pm51
1 files changed, 17 insertions, 34 deletions
diff --git a/modules/MakeWorkspaceBase.pm b/modules/MakeWorkspaceBase.pm
index a1a43bc6..4f125122 100644
--- a/modules/MakeWorkspaceBase.pm
+++ b/modules/MakeWorkspaceBase.pm
@@ -17,8 +17,7 @@ use strict;
# ************************************************************
sub targets {
- my($self) = shift;
- return $self->{'make_targets'};
+ return $_[0]->{'make_targets'};
}
sub workspace_file_prefix {
@@ -34,13 +33,12 @@ sub workspace_file_extension {
sub supports_make_coexistence {
- my($self) = shift;
- return ($self->workspace_file_extension() ne '');
+ return ($_[0]->workspace_file_extension() ne '');
}
sub workspace_file_name {
- my($self) = shift;
+ my $self = shift;
return $self->get_modified_workspace_name(
$self->workspace_file_prefix(),
$self->make_coexistence() ?
@@ -55,11 +53,7 @@ sub workspace_per_project {
sub workspace_preamble {
- my($self) = shift;
- my($fh) = shift;
- my($crlf) = shift;
- my($name) = shift;
- my($id) = shift;
+ my($self, $fh, $crlf, $name, $id) = @_;
$self->print_workspace_comment($fh,
'#----------------------------------------------------------------------------', $crlf,
@@ -79,25 +73,14 @@ sub workspace_preamble {
sub write_named_targets {
- my($self) = shift;
- my($fh) = shift;
- my($crlf) = shift;
- my($targnum) = shift;
- my($list) = shift;
- my($remain) = shift;
- my($targpre) = shift;
- my($allpre) = shift;
- my($trans) = shift;
- my($phony) = shift;
- my($andsym) = shift;
- my($maxline) = shift;
+ my($self, $fh, $crlf, $targnum, $list, $remain, $targpre, $allpre, $trans, $phony, $andsym, $maxline) = @_;
## Save the targets for later
$self->{'make_targets'} = $remain;
## Print out the "all" target
if (defined $maxline) {
- my($all) = 'all:';
+ my $all = 'all:';
foreach my $project (@$list) {
$all .= " $$trans{$project}";
}
@@ -115,7 +98,7 @@ sub write_named_targets {
}
}
- ## Print out all other targets here
+ ## Print out all other targets here
print $fh "$crlf$crlf$remain:$crlf";
$self->write_project_targets($fh, $crlf,
$targpre . '$(@)', $list, $andsym);
@@ -128,7 +111,7 @@ sub write_named_targets {
foreach my $number (@{$$targnum{$project}}) {
print $fh " $$trans{$$list[$number]}";
}
- }
+ }
print $fh $crlf;
$self->write_project_targets($fh, $crlf,
$targpre . $allpre . 'all',
@@ -147,15 +130,15 @@ sub post_workspace {
my($self, $wsfh, $creator, $toplevel) = @_;
if ($toplevel && $self->{'for_eclipse'}) {
- my($crlf) = $self->crlf();
- my($outdir) = $self->get_outdir();
- my($fh) = new FileHandle();
- my($outfile) = "$outdir/.cdtproject";
- my($pjt) = $self->get_eclipse_cdtproject();
+ my $crlf = $self->crlf();
+ my $outdir = $self->get_outdir();
+ my $fh = new FileHandle();
+ my $outfile = "$outdir/.cdtproject";
+ my $pjt = $self->get_eclipse_cdtproject();
if (open($fh, ">$outfile")) {
- my($cmd) = ("$self" =~ /^nmake/i ? 'nmake' : 'make');
- my($stop) = ("$self" =~ /^bmake/i ? 'true' : 'false');
+ my $cmd = ("$self" =~ /^nmake/i ? 'nmake' : 'make');
+ my $stop = ("$self" =~ /^bmake/i ? 'true' : 'false');
print $fh $$pjt[0];
foreach my $target ('all',
grep(/^[\w\-]+$/, split(/\s+/, $self->targets()))) {
@@ -188,7 +171,7 @@ sub post_workspace {
sub get_eclipse_cdtproject {
- my($self) = shift;
+ my $self = shift;
if (!defined $self->{'eclipse_cdtproject'}) {
$self->{'eclipse_cdtproject'} = [
'<?xml version="1.0" encoding="UTF-8"?>
@@ -256,7 +239,7 @@ sub get_eclipse_cdtproject {
sub get_eclipse_project {
- my($self) = shift;
+ my $self = shift;
if (!defined $self->{'eclipse_project'}) {
$self->{'eclipse_project'} = [
'<?xml version="1.0" encoding="UTF-8"?>