Explicitly clean generated symlinks.
Removed no longer needed install dependencies.

diff --git a/dlls/make_dlls b/dlls/make_dlls
index 2be3d7f..0087030 100755
--- a/dlls/make_dlls
+++ b/dlls/make_dlls
@@ -159,22 +159,28 @@
 }
 print NEWMAKE <<EOF;
 
-# Main target
-
 \@MAKE_RULES\@
 
+# Symbolic links
+
 WIN16_FILES = \\
 EOF
 printf NEWMAKE "\t%s\n", join( " \\\n\t", sort keys %targets16 );
 
 print NEWMAKE <<EOF;
 
-all: \\
+SYMLINKS = \\
 	\$(EXTRADIRS:%=%.dll\$(DLLEXT)) \\
 	\@WIN16_FILES\@ \\
 EOF
 printf NEWMAKE "\t%s\n", join( " \\\n\t", sort keys %targets );
 
+print NEWMAKE <<EOF;
+
+# Main target
+
+all: \$(SYMLINKS)
+EOF
 
 ################################################################
 # output the lib name -> directory rules
@@ -255,13 +261,6 @@
     printf NEWMAKE "%s/%s\$(DLLEXT): %s\n", $directories{$mod}, $mod, $directories{$mod};
 }
 
-print NEWMAKE "\n# Install dependencies\n\n";
-
-foreach my $mod (sort keys %directories)
-{
-    printf NEWMAKE "%s/__install__: %s\$(DLLEXT)\n", $directories{$mod}, $mod;
-}
-
 ################################################################
 # output the linkable dlls special links
 
@@ -342,7 +341,7 @@
 	-rmdir \$(dlldir)
 
 clean::
-	\$(RM) \$(IMPORT_LIBS:%=%.a) \$(IMPORT_LIBS:%=%.def)
+	\$(RM) \$(IMPORT_LIBS:%=%.a) \$(IMPORT_LIBS:%=%.def) \$(SYMLINKS)
 
 check test:: \$(BUILDSUBDIRS:%=%/__test__)