aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/tools/msvc/Project.pm11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/tools/msvc/Project.pm b/src/tools/msvc/Project.pm
index a6c3aa0d687..f1c93a3fa32 100644
--- a/src/tools/msvc/Project.pm
+++ b/src/tools/msvc/Project.pm
@@ -124,7 +124,10 @@ sub AddReference
while (my $ref = shift)
{
- push @{ $self->{references} }, $ref;
+ if (! grep { $_ eq $ref} @{ $self->{references} })
+ {
+ push @{ $self->{references} }, $ref;
+ }
$self->AddLibrary(
"__CFGNAME__/" . $ref->{name} . "/" . $ref->{name} . ".lib");
}
@@ -141,7 +144,11 @@ sub AddLibrary
$lib = '"' . $lib . """;
}
- push @{ $self->{libraries} }, $lib;
+ if (! grep { $_ eq $lib} @{ $self->{libraries} })
+ {
+ push @{ $self->{libraries} }, $lib;
+ }
+
if ($dbgsuffix)
{
push @{ $self->{suffixlib} }, $lib;