summaryrefslogtreecommitdiff
path: root/modules/VC7ProjectCreator.pm
diff options
context:
space:
mode:
authorelliott_c <ocielliottc@users.noreply.github.com>2010-11-30 12:59:04 +0000
committerelliott_c <ocielliottc@users.noreply.github.com>2010-11-30 12:59:04 +0000
commit3ea95f5e013bd56d9f38d36c6a86202c57181eda (patch)
tree2392de6e0f82cb5f19ca1b363ddb81072a640799 /modules/VC7ProjectCreator.pm
parent8edf6d76d4df2ee4327106abcd3cf91c82998143 (diff)
downloadMPC-3ea95f5e013bd56d9f38d36c6a86202c57181eda.tar.gz
ChangeLogTag: Tue Nov 30 12:58:03 UTC 2010 Chad Elliott <elliott_c@ociweb.com>
Diffstat (limited to 'modules/VC7ProjectCreator.pm')
-rw-r--r--modules/VC7ProjectCreator.pm57
1 files changed, 29 insertions, 28 deletions
diff --git a/modules/VC7ProjectCreator.pm b/modules/VC7ProjectCreator.pm
index 4f24ea6f..b8bf562b 100644
--- a/modules/VC7ProjectCreator.pm
+++ b/modules/VC7ProjectCreator.pm
@@ -24,34 +24,35 @@ use vars qw(@ISA);
# Data Section
# ************************************************************
-my %info = (Creator::cplusplus => {'ext' => '.vcproj',
- 'dllexe' => 'vc7exe',
- 'libexe' => 'vc7libexe',
- 'dll' => 'vc7dll',
- 'lib' => 'vc7lib',
- 'template' => 'vc7',
- },
- Creator::csharp => {'ext' => '.csproj',
- 'dllexe' => 'vc7csharp',
- 'libexe' => 'vc7csharp',
- 'dll' => 'vc7csharp',
- 'lib' => 'vc7csharp',
- 'template' => 'vc7csharp',
- },
- Creator::java => {'ext' => '.vjsproj',
- 'dllexe' => 'vc7java',
- 'libexe' => 'vc7java',
- 'dll' => 'vc7java',
- 'lib' => 'vc7java',
- 'template' => 'vc7java',
- },
- Creator::vb => {'ext' => '.vbproj',
- 'dllexe' => 'vc7vb',
- 'libexe' => 'vc7vb',
- 'dll' => 'vc7vb',
- 'lib' => 'vc7vb',
- 'template' => 'vc7vb',
- },
+## NOTE: We call the constant as a function to support Perl 5.6.
+my %info = (Creator::cplusplus() => {'ext' => '.vcproj',
+ 'dllexe' => 'vc7exe',
+ 'libexe' => 'vc7libexe',
+ 'dll' => 'vc7dll',
+ 'lib' => 'vc7lib',
+ 'template' => 'vc7',
+ },
+ Creator::csharp() => {'ext' => '.csproj',
+ 'dllexe' => 'vc7csharp',
+ 'libexe' => 'vc7csharp',
+ 'dll' => 'vc7csharp',
+ 'lib' => 'vc7csharp',
+ 'template' => 'vc7csharp',
+ },
+ Creator::java() => {'ext' => '.vjsproj',
+ 'dllexe' => 'vc7java',
+ 'libexe' => 'vc7java',
+ 'dll' => 'vc7java',
+ 'lib' => 'vc7java',
+ 'template' => 'vc7java',
+ },
+ Creator::vb() => {'ext' => '.vbproj',
+ 'dllexe' => 'vc7vb',
+ 'libexe' => 'vc7vb',
+ 'dll' => 'vc7vb',
+ 'lib' => 'vc7vb',
+ 'template' => 'vc7vb',
+ },
);
my %config = ('vcversion' => '7.00',