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__)