diff options
Diffstat (limited to 'src/tools/msvc/Project.pm')
-rw-r--r-- | src/tools/msvc/Project.pm | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/tools/msvc/Project.pm b/src/tools/msvc/Project.pm index e1a5d139d3c..a6c3aa0d687 100644 --- a/src/tools/msvc/Project.pm +++ b/src/tools/msvc/Project.pm @@ -30,7 +30,7 @@ sub _new references => [], libraries => [], suffixlib => [], - includes => '', + includes => [], prefixincludes => '', defines => ';', solution => $solution, @@ -151,13 +151,15 @@ sub AddLibrary sub AddIncludeDir { - my ($self, $inc) = @_; + my ($self, $incstr) = @_; - if ($self->{includes} ne '') + foreach my $inc (split(/;/, $incstr)) { - $self->{includes} .= ';'; + if (! grep { $_ eq $inc} @{ $self->{includes} }) + { + push @{ $self->{includes} }, $inc; + } } - $self->{includes} .= $inc; return; } |