1 | #! /bin/sh |
---|
2 | |
---|
3 | # dbus-binding-tool - temporary wrapper script for .libs/dbus-binding-tool |
---|
4 | # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7 |
---|
5 | # |
---|
6 | # The dbus-binding-tool program cannot be directly executed until all the libtool |
---|
7 | # libraries that it depends on are installed. |
---|
8 | # |
---|
9 | # This wrapper script should never be moved out of the build directory. |
---|
10 | # If it is, it will not operate correctly. |
---|
11 | |
---|
12 | # Sed substitution that helps us do robust quoting. It backslashifies |
---|
13 | # metacharacters that are still active within double-quoted strings. |
---|
14 | sed_quote_subst='s/\([`"$\\]\)/\\\1/g' |
---|
15 | |
---|
16 | # Be Bourne compatible |
---|
17 | if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then |
---|
18 | emulate sh |
---|
19 | NULLCMD=: |
---|
20 | # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which |
---|
21 | # is contrary to our usage. Disable this feature. |
---|
22 | alias -g '${1+"$@"}'='"$@"' |
---|
23 | setopt NO_GLOB_SUBST |
---|
24 | else |
---|
25 | case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac |
---|
26 | fi |
---|
27 | BIN_SH=xpg4; export BIN_SH # for Tru64 |
---|
28 | DUALCASE=1; export DUALCASE # for MKS sh |
---|
29 | |
---|
30 | # The HP-UX ksh and POSIX shell print the target directory to stdout |
---|
31 | # if CDPATH is set. |
---|
32 | (unset CDPATH) >/dev/null 2>&1 && unset CDPATH |
---|
33 | |
---|
34 | relink_command="" |
---|
35 | |
---|
36 | # This environment variable determines our operation mode. |
---|
37 | if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then |
---|
38 | # install mode needs the following variables: |
---|
39 | generated_by_libtool_version='2.4.2' |
---|
40 | notinst_deplibs=' /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_dbus-glib/dbus-glib/work/dbus-glib-0.102/dbus/libdbus-glib-1.la ./libdbus-glib-1.la /opt/local/lib/libdbus-1.la' |
---|
41 | else |
---|
42 | # When we are sourced in execute mode, $file and $ECHO are already set. |
---|
43 | if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then |
---|
44 | file="$0" |
---|
45 | |
---|
46 | # A function that is used when there is no print builtin or printf. |
---|
47 | func_fallback_echo () |
---|
48 | { |
---|
49 | eval 'cat <<_LTECHO_EOF |
---|
50 | $1 |
---|
51 | _LTECHO_EOF' |
---|
52 | } |
---|
53 | ECHO="printf %s\\n" |
---|
54 | fi |
---|
55 | |
---|
56 | # Very basic option parsing. These options are (a) specific to |
---|
57 | # the libtool wrapper, (b) are identical between the wrapper |
---|
58 | # /script/ and the wrapper /executable/ which is used only on |
---|
59 | # windows platforms, and (c) all begin with the string --lt- |
---|
60 | # (application programs are unlikely to have options which match |
---|
61 | # this pattern). |
---|
62 | # |
---|
63 | # There are only two supported options: --lt-debug and |
---|
64 | # --lt-dump-script. There is, deliberately, no --lt-help. |
---|
65 | # |
---|
66 | # The first argument to this parsing function should be the |
---|
67 | # script's ../libtool value, followed by no. |
---|
68 | lt_option_debug= |
---|
69 | func_parse_lt_options () |
---|
70 | { |
---|
71 | lt_script_arg0=$0 |
---|
72 | shift |
---|
73 | for lt_opt |
---|
74 | do |
---|
75 | case "$lt_opt" in |
---|
76 | --lt-debug) lt_option_debug=1 ;; |
---|
77 | --lt-dump-script) |
---|
78 | lt_dump_D=`$ECHO "X$lt_script_arg0" | /usr/bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` |
---|
79 | test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. |
---|
80 | lt_dump_F=`$ECHO "X$lt_script_arg0" | /usr/bin/sed -e 's/^X//' -e 's%^.*/%%'` |
---|
81 | cat "$lt_dump_D/$lt_dump_F" |
---|
82 | exit 0 |
---|
83 | ;; |
---|
84 | --lt-*) |
---|
85 | $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 |
---|
86 | exit 1 |
---|
87 | ;; |
---|
88 | esac |
---|
89 | done |
---|
90 | |
---|
91 | # Print the debug banner immediately: |
---|
92 | if test -n "$lt_option_debug"; then |
---|
93 | echo "dbus-binding-tool:dbus-binding-tool:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1.7" 1>&2 |
---|
94 | fi |
---|
95 | } |
---|
96 | |
---|
97 | # Used when --lt-debug. Prints its arguments to stdout |
---|
98 | # (redirection is the responsibility of the caller) |
---|
99 | func_lt_dump_args () |
---|
100 | { |
---|
101 | lt_dump_args_N=1; |
---|
102 | for lt_arg |
---|
103 | do |
---|
104 | $ECHO "dbus-binding-tool:dbus-binding-tool:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" |
---|
105 | lt_dump_args_N=`expr $lt_dump_args_N + 1` |
---|
106 | done |
---|
107 | } |
---|
108 | |
---|
109 | # Core function for launching the target application |
---|
110 | func_exec_program_core () |
---|
111 | { |
---|
112 | |
---|
113 | if test -n "$lt_option_debug"; then |
---|
114 | $ECHO "dbus-binding-tool:dbus-binding-tool:${LINENO}: newargv[0]: $progdir/$program" 1>&2 |
---|
115 | func_lt_dump_args ${1+"$@"} 1>&2 |
---|
116 | fi |
---|
117 | exec "$progdir/$program" ${1+"$@"} |
---|
118 | |
---|
119 | $ECHO "$0: cannot exec $program $*" 1>&2 |
---|
120 | exit 1 |
---|
121 | } |
---|
122 | |
---|
123 | # A function to encapsulate launching the target application |
---|
124 | # Strips options in the --lt-* namespace from $@ and |
---|
125 | # launches target application with the remaining arguments. |
---|
126 | func_exec_program () |
---|
127 | { |
---|
128 | case " $* " in |
---|
129 | *\ --lt-*) |
---|
130 | for lt_wr_arg |
---|
131 | do |
---|
132 | case $lt_wr_arg in |
---|
133 | --lt-*) ;; |
---|
134 | *) set x "$@" "$lt_wr_arg"; shift;; |
---|
135 | esac |
---|
136 | shift |
---|
137 | done ;; |
---|
138 | esac |
---|
139 | func_exec_program_core ${1+"$@"} |
---|
140 | } |
---|
141 | |
---|
142 | # Parse options |
---|
143 | func_parse_lt_options "$0" ${1+"$@"} |
---|
144 | |
---|
145 | # Find the directory that this script lives in. |
---|
146 | thisdir=`$ECHO "$file" | /usr/bin/sed 's%/[^/]*$%%'` |
---|
147 | test "x$thisdir" = "x$file" && thisdir=. |
---|
148 | |
---|
149 | # Follow symbolic links until we get to the real thisdir. |
---|
150 | file=`ls -ld "$file" | /usr/bin/sed -n 's/.*-> //p'` |
---|
151 | while test -n "$file"; do |
---|
152 | destdir=`$ECHO "$file" | /usr/bin/sed 's%/[^/]*$%%'` |
---|
153 | |
---|
154 | # If there was a directory component, then change thisdir. |
---|
155 | if test "x$destdir" != "x$file"; then |
---|
156 | case "$destdir" in |
---|
157 | [\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;; |
---|
158 | *) thisdir="$thisdir/$destdir" ;; |
---|
159 | esac |
---|
160 | fi |
---|
161 | |
---|
162 | file=`$ECHO "$file" | /usr/bin/sed 's%^.*/%%'` |
---|
163 | file=`ls -ld "$thisdir/$file" | /usr/bin/sed -n 's/.*-> //p'` |
---|
164 | done |
---|
165 | |
---|
166 | # Usually 'no', except on cygwin/mingw when embedded into |
---|
167 | # the cwrapper. |
---|
168 | WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no |
---|
169 | if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then |
---|
170 | # special case for '.' |
---|
171 | if test "$thisdir" = "."; then |
---|
172 | thisdir=`pwd` |
---|
173 | fi |
---|
174 | # remove .libs from thisdir |
---|
175 | case "$thisdir" in |
---|
176 | *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /usr/bin/sed 's%[\\/][^\\/]*$%%'` ;; |
---|
177 | .libs ) thisdir=. ;; |
---|
178 | esac |
---|
179 | fi |
---|
180 | |
---|
181 | # Try to get the absolute directory name. |
---|
182 | absdir=`cd "$thisdir" && pwd` |
---|
183 | test -n "$absdir" && thisdir="$absdir" |
---|
184 | |
---|
185 | program='dbus-binding-tool' |
---|
186 | progdir="$thisdir/.libs" |
---|
187 | |
---|
188 | |
---|
189 | if test -f "$progdir/$program"; then |
---|
190 | # Add our own library path to DYLD_LIBRARY_PATH |
---|
191 | DYLD_LIBRARY_PATH="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_dbus-glib/dbus-glib/work/dbus-glib-0.102/dbus/.libs:/opt/local/lib:$DYLD_LIBRARY_PATH" |
---|
192 | |
---|
193 | # Some systems cannot cope with colon-terminated DYLD_LIBRARY_PATH |
---|
194 | # The second colon is a workaround for a bug in BeOS R4 sed |
---|
195 | DYLD_LIBRARY_PATH=`$ECHO "$DYLD_LIBRARY_PATH" | /usr/bin/sed 's/::*$//'` |
---|
196 | |
---|
197 | export DYLD_LIBRARY_PATH |
---|
198 | |
---|
199 | if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then |
---|
200 | # Run the actual program with our arguments. |
---|
201 | func_exec_program ${1+"$@"} |
---|
202 | fi |
---|
203 | else |
---|
204 | # The program doesn't exist. |
---|
205 | $ECHO "$0: error: \`$progdir/$program' does not exist" 1>&2 |
---|
206 | $ECHO "This script is just a wrapper for $program." 1>&2 |
---|
207 | $ECHO "See the libtool documentation for more information." 1>&2 |
---|
208 | exit 1 |
---|
209 | fi |
---|
210 | fi |
---|