From 50c6ac83249a4de062f9e362a926dee2ce108046 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Mon, 29 Mar 2010 17:53:30 +0200 Subject: [PATCH] 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 6ea657de14f..264e2de9010 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 c314c9b626f..6e0806613ca 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 13be936260e..c6641424462 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" "$@"