Alexandre Julliard : loader: Rename the 32-bit loader in the build tree too when doing a Wow64 build.
Alexandre Julliard
julliard at winehq.org
Tue Mar 30 10:39:43 CDT 2010
Module: wine
Branch: master
Commit: 50c6ac83249a4de062f9e362a926dee2ce108046
URL: http://source.winehq.org/git/wine.git/?a=commit;h=50c6ac83249a4de062f9e362a926dee2ce108046
Author: Alexandre Julliard <julliard at 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" "$@"
More information about the wine-cvs
mailing list