blob: 106fc64707f416a558998b5163705174b579262f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
package VC11ProjectCreator;
# ************************************************************
# Description : A VC11 Project Creator
# Author : Johnny Willemsen
# Create Date : 12/12/2011
# ************************************************************
# ************************************************************
# Pragmas
# ************************************************************
use strict;
use VC10ProjectCreator;
use vars qw(@ISA);
@ISA = qw(VC10ProjectCreator);
## NOTE: We call the constant as a function to support Perl 5.6.
my %info = (Creator::cplusplus() => {'ext' => '.vcxproj',
'dllexe' => 'vc11exe',
'libexe' => 'vc11libexe',
'dll' => 'vc11dll',
'lib' => 'vc11lib',
'template' => [ 'vc10', 'vc10filters' ],
},
);
# ************************************************************
# Subroutine Section
# ************************************************************
sub get_info_hash {
my($self, $key) = @_;
## If we have the setting in our information map, the use it.
return $info{$key} if (defined $info{$key});
## Otherwise, see if our parent type can take care of it.
return $self->SUPER::get_info_hash($key);
}
1;
|