diff --git a/tools/winapi/msvcmaker b/tools/winapi/msvcmaker
index b446beded2f828cee0ba11986c577d94ccf740a5..cb337bd7744ac136b00290ac7a7ee853a4a63ea2 100755
--- a/tools/winapi/msvcmaker
+++ b/tools/winapi/msvcmaker
@@ -174,9 +174,9 @@ MAKEFILE_IN: foreach my $makefile_in_file (@makefile_in_files) {
 
 	    my $dir = $makefile_in_file;
 	    $dir =~ s/\/Makefile\.in$//;
-	    
+
 	    my $dsp_file = $testdll;
-	    $dsp_file =~ s/\.dll$/_test.dsp/;
+	    $dsp_file =~ s/\.(dll|drv)$/_test.dsp/;
 	    $dsp_file = "$dir/$dsp_file";
 
 	    $wine_test_dsp_files{$dsp_file}{files} = [@files, "testlist.c"];