winemaker: wineapploader changes

Francois Gouget fgouget at codeweavers.com
Thu Sep 26 20:17:24 CDT 2002


Francois Gouget wrote:
[...]
> Changelog:
> 
>    Francois Gouget <fgouget at codeweavers.com>
> 
>  * tools/winemaker
> 
>    wineapploader changes:
>    - Use WINE as determined by configure.ac
>    - make the toplevel wineapploader executable
>    - symlink to it rather than copying
>    - One must load 'xxx.exe.so' otherwise wine fails to load the Winelib 
> application
>    - Setting WINEDLLPATH does not seem necessary

Argh. Wrong patch, use this one instead.

-- 
Francois Gouget
fgouget at codeweavers.com

-------------- next part --------------
Index: tools/winemaker
===================================================================
RCS file: /home/wine/wine/tools/winemaker,v
retrieving revision 1.54
diff -u -r1.54 winemaker
--- tools/winemaker	26 Sep 2002 03:20:59 -0000	1.54
+++ tools/winemaker	26 Sep 2002 21:26:32 -0000
@@ -1852,9 +1853,8 @@
   print FILEO "\n\n";
   if (@$project[$P_PATH] eq "") {
       print FILEO "wineapploader: wineapploader.in\n";
-      print FILEO "\tsed -e 's,\@bindir\\\@,\$(bindir),g' " .
-	  "-e 's,\@winelibdir\\\@,.,g' " .
-	  "\$(SRCDIR)/wineapploader.in >\$\@ || \$(RM) \$\@\n";
+      print FILEO "\tsed -e 's,\@WINE\@,\$(WINE),g' " .
+	  "\$(SRCDIR)/wineapploader.in >\$\@ && chmod u+x \$\@ || \$(RM) \$\@\n";
       print FILEO "\n";
   }
   print FILEO "\@MAKE_RULES\@\n";
@@ -1931,7 +1929,9 @@
       }
       print FILEO " \$(LDDLLFLAGS) -o \$\@ \$(${canon}_OBJS) @$target[$T_NAME].spec.o \$(${canon}_LIBRARY_PATH) \$(ALL_LIBRARY_PATH) $all_libs \$(LIBS)\n";
       if (@$target[$T_TYPE] ne $TT_DLL) {
-        print FILEO "\ttest -f @$target[$T_NAME] || \$(INSTALL_SCRIPT) wineapploader @$target[$T_NAME]\n";
+        my $basename=@$target[$T_NAME];
+        $basename=~ s/\.exe$//;
+        print FILEO "\ttest -f @$target[$T_NAME] || \$(LN_S) \$(TOPOBJDIR)/wineapploader $basename\n";
       }
       print FILEO "\n\n";
     }
@@ -3155,16 +3170,14 @@
 # Copyright (C) 2002 Alexandre Julliard
 
 # determine the app Winelib library name
-appname=`basename "$0" .exe`.exe
-
-#allow Wine to load Winelib application from the current directory
-export WINEDLLPATH=$WINEDLLPATH:@winelibdir@
+appname=`basename "$0"`.so
 
 # first try explicit WINELOADER
 if [ -x "$WINELOADER" ]; then exec "$WINELOADER" "$appname" "$@"; fi
 
 # then default bin directory
-if [ -x "@bindir@/wine" ]; then exec "@bindir@/wine" "$appname" "$@"; fi
+WINE="@WINE@"
+if [ -x "$WINE" ]; then exec "$WINE" "$appname" "$@"; fi
 
 # now try the directory containing $0
 appdir=""


More information about the wine-patches mailing list