Make symlinks for 16-bit files point to the 32-bit symlink so that
they don't contain a path.
diff --git a/dlls/make_dlls b/dlls/make_dlls
index 4d808ef..9c7c74b 100755
--- a/dlls/make_dlls
+++ b/dlls/make_dlls
@@ -189,18 +189,20 @@
foreach my $mod (sort keys %directories)
{
- printf NEWMAKE "%s\$(DLLEXT)", $mod;
+ printf NEWMAKE "%s\$(DLLEXT): %s/%s\$(DLLEXT)\n", $mod, $directories{$mod}, $mod;
+ printf NEWMAKE "\t\$(RM) \$@ && \$(LN_S) %s/%s\$(DLLEXT) \$@\n\n", $directories{$mod}, $mod;
+
if (defined $altnames{$mod})
{
- my $count = 1;
+ my $count = 0;
foreach my $i (sort @{$altnames{$mod}})
{
- if (!($count++ % 3)) { printf NEWMAKE " \\\n "; }
- printf NEWMAKE " %s\$(DLLEXT)", $i;
+ if ($count++ == 3) { printf NEWMAKE "\\\n "; $count = 1; }
+ printf NEWMAKE "%s\$(DLLEXT) ", $i;
}
+ printf NEWMAKE ": %s\$(DLLEXT)\n", $mod;
+ printf NEWMAKE "\t\$(RM) \$@ && \$(LN_S) %s\$(DLLEXT) \$@\n\n", $mod;
}
- printf NEWMAKE ": %s/%s\$(DLLEXT)\n", $directories{$mod}, $mod;
- printf NEWMAKE "\t\$(RM) \$@ && \$(LN_S) %s/%s\$(DLLEXT) \$@\n\n", $directories{$mod}, $mod;
}