Merge pull request #228 from DOCGroup/jwillemsen-patch-1
[MPC.git] / modules / VCProjectBase.pm
blob01b6005db978026d89367168dacea288075289e5
1 package VCProjectBase;
3 # ************************************************************
4 # Description : A VC Project base module
5 # Author : Chad Elliott
6 # Create Date : 1/4/2005
7 # ************************************************************
9 # ************************************************************
10 # Pragmas
11 # ************************************************************
13 use strict;
15 use VCPropertyBase;
16 use WinProjectBase;
18 use vars qw(@ISA);
19 @ISA = qw(VCPropertyBase WinProjectBase);
21 # ************************************************************
22 # Subroutine Section
23 # ************************************************************
25 sub compare_output {
26 #my $self = shift;
27 return 1;
31 sub require_dependencies {
32 my $self = shift;
34 ## Only write dependencies for non-static projects
35 ## and static exe projects, unless the user wants the
36 ## dependency combined static library.
37 return ($self->get_static() == 0 || $self->exe_target() ||
38 $self->dependency_combined_static_library());
42 sub dependency_is_filename {
43 #my $self = shift;
44 return 0;