Module: wine Branch: master Commit: 50c6ac83249a4de062f9e362a926dee2ce108046 URL: http://source.winehq.org/git/wine.git/?a=commit;h=50c6ac83249a4de062f9e362a9...
Author: Alexandre Julliard julliard@winehq.org Date: Mon Mar 29 17:53:30 2010 +0200
loader: Rename the 32-bit loader in the build tree too when doing a Wow64 build.
---
.gitignore | 1 + loader/Makefile.in | 5 +++-- tools/winewrapper | 25 +++++++++---------------- 3 files changed, 13 insertions(+), 18 deletions(-)
diff --git a/.gitignore b/.gitignore index 6ea657d..264e2de 100644 --- a/.gitignore +++ b/.gitignore @@ -229,6 +229,7 @@ loader/wine-preloader loader/wine.de.man loader/wine.fr.man loader/wine.man +loader/wine32 programs/Makeprog.rules programs/rpcss/epm.h programs/rpcss/epm_s.c diff --git a/loader/Makefile.in b/loader/Makefile.in index c314c9b..6e08066 100644 --- a/loader/Makefile.in +++ b/loader/Makefile.in @@ -13,6 +13,7 @@ EXTRA_BINARIES = @EXTRA_BINARIES@
PROGRAMS = \ wine \ + wine32 \ wine-installed \ wine-preloader
@@ -27,7 +28,7 @@ INSTALLDIRS = \ $(DESTDIR)$(mandir)/de.UTF-8/man$(prog_manext) \ $(DESTDIR)$(mandir)/fr.UTF-8/man$(prog_manext)
-all: wine wine-installed $(EXTRA_BINARIES) $(MANPAGES) +all: $(MAIN_BINARY) wine-installed $(EXTRA_BINARIES) $(MANPAGES)
@MAKE_RULES@
@@ -37,7 +38,7 @@ LDEXECFLAGS = @LDEXECFLAGS@ wine-preloader: preloader.o Makefile.in $(CC) -o $@ -static -nostartfiles -nodefaultlibs -Wl,-Ttext=0x7c000000 preloader.o $(LIBPORT) $(LDFLAGS)
-wine: main.o Makefile.in +$(MAIN_BINARY): main.o Makefile.in $(CC) -o $@ $(LDEXECFLAGS) main.o $(LIBWINE) $(LIBPORT) $(LIBPTHREAD) $(EXTRALIBS) $(LDFLAGS) $(LDRPATH_LOCAL)
wine-installed: main.o Makefile.in diff --git a/tools/winewrapper b/tools/winewrapper index 13be936..c664142 100755 --- a/tools/winewrapper +++ b/tools/winewrapper @@ -81,7 +81,14 @@ else export LD_LIBRARY_PATH fi
-WINELOADER="$topdir/loader/wine" +if [ -x "$topdir/loader/wine" ] +then WINELOADER="$topdir/loader/wine" +elif [ -x "$topdir/loader/wine32" ] +then WINELOADER="$topdir/loader/wine32" +else + echo "$0: could not find the wine loader in $topdir" + exit 1 +fi export WINELOADER
# any local settings ? @@ -92,18 +99,4 @@ fi
# and run the application
-case "$0" in - wine|*/wine) - exec "$WINELOADER" "$@" - ;; - */*) - [ -f "$0.exe.so" ] && exec "$WINELOADER" "$0.exe.so" "$@" - echo "$0: cannot find corresponding application" - exit 1 - ;; - *) - [ -f "$appdir/$0.exe.so" ] && exec "$WINELOADER" "$appdir/$0.exe.so" "$@" - echo "$0: cannot find corresponding application" - exit 1 - ;; -esac +exec "$WINELOADER" "$@"