Copy SDL.dll from the SDL dir which was used, rather than relying on PATH.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23374 a1c6a512-1295-4272-9138-f99709370657
diff --git a/tools/release/sims.pl b/tools/release/sims.pl
index a837b00..6093ebe 100755
--- a/tools/release/sims.pl
+++ b/tools/release/sims.pl
@@ -117,6 +117,7 @@
         $cmd = "find \\( -name 'rockboxui*' -o -iname '*dll' -o -name '*.rock' -o -name '*.codec' \\) -exec $striptool '{}' ';'";
         print("$cmd\n") if ($verbose);
         `$cmd`;
+        close(MAKE);
     }
 
     chdir "..";
@@ -135,9 +136,15 @@
     print "Zip up the sim and associated files\n" if ($verbose);
     mkpath(dirname($newo));
     system("mv build-$dir $newo");
-    if (-f "$newo/rockboxui.exe") {
+    if ($cross) {
         print "Find and copy SDL.dll\n" if ($verbose);
-        `cp \`dirname \\\`which sdl-config\\\`\`/SDL.dll ./$newo/`;
+        open(MAKE, "$newo/Makefile");
+        my $GCCOPTS=(grep(/^export GCCOPTS=/, <MAKE>))[0];
+        chomp($GCCOPTS);
+        (my $sdldll = $GCCOPTS) =~ s/^export GCCOPTS=.*-I([^ ]+)\/include\/SDL.*$/$1\/bin\/SDL.dll/;
+        print "Found $sdldll\n" if ($verbose);
+        `cp $sdldll ./$newo/`;
+        close(MAKE);
     }
     my $toplevel = getcwd();
     chdir(dirname($newo));