~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Wine Cross Reference
wine/tools/winewrapper

Version: ~ [ wine-1.1.0 ] ~ [ wine-1.0 ] ~ [ wine-1.0-rc5 ] ~ [ wine-1.0-rc4 ] ~ [ wine-1.0-rc3 ] ~ [ wine-1.0-rc2 ] ~ [ wine-1.0-rc1 ] ~ [ wine-0.9.61 ] ~ [ wine-0.9.60 ] ~ [ wine-0.9.59 ] ~ [ wine-0.9.58 ] ~ [ wine-0.9.57 ] ~ [ wine-0.9.56 ] ~ [ wine-0.9.55 ] ~ [ wine-0.9.54 ] ~ [ wine-0.9.53 ] ~ [ wine-0.9.52 ] ~ [ wine-0.9.51 ] ~ [ wine-0.9.50 ] ~ [ wine-0.9.49 ] ~ [ wine-0.9.48 ] ~ [ wine-0.9.47 ] ~ [ wine-0.9.46 ] ~ [ wine-0.9.45 ] ~ [ wine-0.9.44 ] ~ [ wine-0.9.43 ] ~ [ wine-0.9.42 ] ~ [ wine-0.9.41 ] ~ [ wine-0.9.40 ] ~ [ wine-0.9.39 ] ~ [ wine-0.9.38 ] ~ [ wine-0.9.37 ] ~ [ wine-0.9.36 ] ~ [ wine-0.9.35 ] ~ [ wine-0.9.34 ] ~ [ wine-0.9.33 ] ~ [ wine-0.9.32 ] ~ [ wine-0.9.31 ] ~ [ wine-0.9.30 ] ~ [ wine-0.9.29 ] ~ [ wine-0.9.28 ] ~ [ wine-0.9.27 ] ~ [ wine-0.9.26 ] ~ [ wine-0.9.25 ] ~ [ wine-0.9.24 ] ~ [ wine-0.9.23 ] ~ [ wine-0.9.22 ] ~ [ wine-0.9.21 ] ~ [ wine-0.9.20 ] ~ [ wine-0.9.19 ] ~ [ wine-0.9.18 ] ~ [ wine-0.9.17 ] ~ [ wine-0.9.16 ] ~ [ wine-0.9.15 ] ~ [ wine-0.9.14 ] ~ [ wine-0.9.13 ] ~ [ wine-0.9.12 ] ~ [ wine-0.9.11 ] ~ [ wine-0.9.10 ] ~ [ wine-0.9.9 ] ~ [ wine-0.9.8 ] ~ [ wine-0.9.7 ] ~ [ wine-0.9.6 ] ~ [ wine-0.9.5 ] ~ [ wine-0.9.4 ] ~ [ wine-0.9.3 ] ~ [ wine-0.9.2 ] ~ [ wine-0.9.1 ] ~ [ wine-0.9 ] ~ [ wine20050930 ] ~ [ wine20050830 ] ~ [ wine20050725 ] ~ [ wine20050628 ] ~ [ wine20050524 ] ~ [ wine20050419 ] ~ [ wine20050310 ] ~ [ wine20050211 ] ~ [ wine20050111 ] ~ [ wine20041201 ] ~ [ wine20041019 ] ~ [ wine20040914 ] ~ [ wine20040813 ] ~ [ wine20040716 ] ~ [ wine20040615 ] ~ [ wine20040505 ] ~ [ wine20040408 ] ~ [ wine20040309 ] ~ [ wine20040213 ] ~ [ wine20040121 ] ~ [ wine20031212 ] ~ [ wine20031118 ] ~ [ wine20031016 ] ~ [ wine20030911 ] ~ [ wine20030813 ] ~ [ wine20030709 ] ~ [ wine20030618 ] ~ [ wine20030508 ] ~ [ wine20030408 ] ~ [ wine20030318 ] ~ [ wine20030219 ] ~ [ wine20030115 ] ~ [ wine20021219 ] ~ [ wine20021125 ] ~ [ wine20021031 ] ~ [ wine20021007 ] ~ [ wine20020904 ] ~ [ wine20020804 ] ~ [ wine20020710 ] ~ [ wine20020605 ] ~ [ wine20020509 ] ~ [ wine20020411 ] ~ [ wine20020310 ] ~ [ wine20020228 ] ~ [ wine20011226 ] ~ [ wine20011108 ] ~ [ wine20011004 ] ~ [ wine20010824 ] ~ [ wine20010731 ] ~ [ wine20010629 ] ~ [ wine20010510 ] ~ [ wine20010418 ] ~ [ wine20010326 ] ~ [ wine20010305 ] ~ [ wine20010216 ] ~ [ wine20010112 ] ~ [ wine20001222 ] ~ [ wine20001202 ] ~ [ wine20001026 ] ~ [ wine20001002 ] ~ [ wine20000909 ] ~ [ wine20000821 ] ~ [ wine20000801 ] ~ [ wine20000716 ] ~ [ wine20000326 ] ~ [ wine20000227 ] ~ [ wine20000130 ] ~ [ wine20000109 ] ~

  1 #!/bin/sh
  2 #
  3 # Wrapper script to run Wine and Winelib apps from inside the source tree
  4 #
  5 # Copyright (C) 2002 Alexandre Julliard
  6 #
  7 # This library is free software; you can redistribute it and/or
  8 # modify it under the terms of the GNU Lesser General Public
  9 # License as published by the Free Software Foundation; either
 10 # version 2.1 of the License, or (at your option) any later version.
 11 #
 12 # This library is distributed in the hope that it will be useful,
 13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 15 # Lesser General Public License for more details.
 16 #
 17 # You should have received a copy of the GNU Lesser General Public
 18 # License along with this library; if not, write to the Free Software
 19 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
 20 #
 21 
 22 # first determine the directory that contains the app itself
 23 
 24 appdir=""
 25 case "$0" in
 26   */*)
 27     # $0 contains a path, use it
 28     appdir=`dirname "$0"`
 29     ;;
 30   *)
 31     # no directory in $0, search in PATH
 32     saved_ifs=$IFS
 33     IFS=:
 34     for d in $PATH
 35     do
 36       IFS=$saved_ifs
 37       if [ -x "$d/$0" ]
 38       then
 39         appdir="$d"
 40         break
 41       fi
 42     done
 43     ;;
 44 esac
 45 
 46 # now find the top-level directory of the source tree
 47 
 48 if [ -x "$appdir/server/wineserver" ]
 49 then topdir="$appdir"
 50 elif [ -x "$appdir/../server/wineserver" ]
 51 then topdir="$appdir/.."
 52 elif [ -x "$appdir/../../server/wineserver" ]
 53 then topdir="$appdir/../.."
 54 elif [ -x "$appdir/../../../server/wineserver" ]
 55 then topdir="$appdir/../../.."
 56 else
 57   echo "$0: could not locate Wine source tree"
 58   exit 1
 59 fi
 60 
 61 # setup the environment
 62 
 63 topdir=`cd "$topdir" && pwd`
 64 
 65 if [ "`uname -s`" = "Darwin" ]
 66 then
 67   if [ -n "$DYLD_LIBRARY_PATH" ]
 68   then
 69     DYLD_LIBRARY_PATH="$topdir/libs/wine:$DYLD_LIBRARY_PATH"
 70   else
 71     DYLD_LIBRARY_PATH="$topdir/libs/wine"
 72   fi
 73   export DYLD_LIBRARY_PATH
 74 else
 75   if [ -n "$LD_LIBRARY_PATH" ]
 76   then
 77     LD_LIBRARY_PATH="$topdir/libs/wine:$LD_LIBRARY_PATH"
 78   else
 79     LD_LIBRARY_PATH="$topdir/libs/wine"
 80   fi
 81   export LD_LIBRARY_PATH
 82 fi
 83 
 84 WINELOADER="$topdir/loader/wine"
 85 export WINELOADER
 86 
 87 # any local settings ?
 88 if [ -f "$topdir/.winewrapper" ]
 89 then
 90     . $topdir/.winewrapper
 91 fi
 92 
 93 # and run the application
 94 
 95 case "$0" in
 96   wine|*/wine)
 97     exec "$WINELOADER" "$@"
 98     ;;
 99   */*)
100     [ -f "$0.exe.so" ] && exec "$WINELOADER" "$0.exe.so" "$@"
101     echo "$0: cannot find corresponding application"
102     exit 1
103     ;;
104   *)
105     [ -f "$appdir/$0.exe.so" ] && exec "$WINELOADER" "$appdir/$0.exe.so" "$@"
106     echo "$0: cannot find corresponding application"
107     exit 1
108     ;;
109 esac

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.