annotate missing @ 689:5bb080d35049

Date: Tue, 19 Aug 2003 17:57:00 +0200 From: Stephane Marchesin Subject: Re: [SDL] [patch] MMX alpha blit patches with MMX detection I think everything is correct now. I've done as much testing as I could, but some real-world testing wouldn't hurt, I think. The patch is here : http://icps.u-strasbg.fr/~marchesin/sdl_mmxblit.patch If you do byte-by-byte comparison of the output between C and MMX functions, you'll notice that the results for 555 and 565 RGB alpha blits aren't exactly the same. This is because MMX functions for 555 and 565 RGB have an higher accuracy. If you want the exact same behaviour that's possible by masking the three lower alpha bits in the MMX functions. Just ask ! I removed one MMX function because after I fixed it to match its C equivalent, it revealed to be slower than the C version on a PIII (although a bit faster on an Athlon XP). I've also added MMX and PIII replacements for SDL_memcpy. Those provide some speed up in testvidinfo -benchmark (at least for me, under linux & X11).
author Sam Lantinga <slouken@libsdl.org>
date Fri, 22 Aug 2003 05:51:19 +0000
parents abeb9f66c7f6
children
rev   line source
586
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1 #! /bin/sh
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2 # Common stub for a few missing GNU programs while installing.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3 # Copyright (C) 1996, 1997, 1999, 2000, 2002 Free Software Foundation, Inc.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4 # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
6 # This program is free software; you can redistribute it and/or modify
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7 # it under the terms of the GNU General Public License as published by
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
8 # the Free Software Foundation; either version 2, or (at your option)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
9 # any later version.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
10
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
11 # This program is distributed in the hope that it will be useful,
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
14 # GNU General Public License for more details.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
15
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
16 # You should have received a copy of the GNU General Public License
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
17 # along with this program; if not, write to the Free Software
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
18 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
19 # 02111-1307, USA.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
20
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
21 # As a special exception to the GNU General Public License, if you
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
22 # distribute this file as part of a program that contains a
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
23 # configuration script generated by Autoconf, you may include it under
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
24 # the same distribution terms that you use for the rest of that program.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
25
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
26 if test $# -eq 0; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
27 echo 1>&2 "Try \`$0 --help' for more information"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
28 exit 1
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
29 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
30
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
31 run=:
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
32
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
33 # In the cases where this matters, `missing' is being run in the
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
34 # srcdir already.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
35 if test -f configure.ac; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
36 configure_ac=configure.ac
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
37 else
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
38 configure_ac=configure.in
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
39 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
40
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
41 case "$1" in
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
42 --run)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
43 # Try to run requested program, and just exit if it succeeds.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
44 run=
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
45 shift
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
46 "$@" && exit 0
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
47 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
48 esac
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
49
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
50 # If it does not exist, or fails to run (possibly an outdated version),
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
51 # try to emulate it.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
52 case "$1" in
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
53
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
54 -h|--h|--he|--hel|--help)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
55 echo "\
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
56 $0 [OPTION]... PROGRAM [ARGUMENT]...
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
57
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
58 Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
59 error status if there is no known handling for PROGRAM.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
60
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
61 Options:
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
62 -h, --help display this help and exit
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
63 -v, --version output version information and exit
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
64 --run try to run the given command, and emulate it if it fails
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
65
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
66 Supported PROGRAM values:
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
67 aclocal touch file \`aclocal.m4'
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
68 autoconf touch file \`configure'
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
69 autoheader touch file \`config.h.in'
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
70 automake touch all \`Makefile.in' files
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
71 bison create \`y.tab.[ch]', if possible, from existing .[ch]
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
72 flex create \`lex.yy.c', if possible, from existing .c
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
73 help2man touch the output file
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
74 lex create \`lex.yy.c', if possible, from existing .c
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
75 makeinfo touch the output file
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
76 tar try tar, gnutar, gtar, then tar without non-portable flags
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
77 yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
78 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
79
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
80 -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
81 echo "missing 0.4 - GNU automake"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
82 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
83
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
84 -*)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
85 echo 1>&2 "$0: Unknown \`$1' option"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
86 echo 1>&2 "Try \`$0 --help' for more information"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
87 exit 1
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
88 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
89
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
90 aclocal*)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
91 if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
92 # We have it, but it failed.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
93 exit 1
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
94 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
95
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
96 echo 1>&2 "\
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
97 WARNING: \`$1' is missing on your system. You should only need it if
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
98 you modified \`acinclude.m4' or \`${configure_ac}'. You might want
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
99 to install the \`Automake' and \`Perl' packages. Grab them from
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
100 any GNU archive site."
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
101 touch aclocal.m4
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
102 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
103
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
104 autoconf)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
105 if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
106 # We have it, but it failed.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
107 exit 1
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
108 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
109
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
110 echo 1>&2 "\
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
111 WARNING: \`$1' is missing on your system. You should only need it if
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
112 you modified \`${configure_ac}'. You might want to install the
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
113 \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
114 archive site."
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
115 touch configure
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
116 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
117
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
118 autoheader)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
119 if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
120 # We have it, but it failed.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
121 exit 1
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
122 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
123
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
124 echo 1>&2 "\
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
125 WARNING: \`$1' is missing on your system. You should only need it if
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
126 you modified \`acconfig.h' or \`${configure_ac}'. You might want
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
127 to install the \`Autoconf' and \`GNU m4' packages. Grab them
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
128 from any GNU archive site."
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
129 files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
130 test -z "$files" && files="config.h"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
131 touch_files=
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
132 for f in $files; do
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
133 case "$f" in
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
134 *:*) touch_files="$touch_files "`echo "$f" |
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
135 sed -e 's/^[^:]*://' -e 's/:.*//'`;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
136 *) touch_files="$touch_files $f.in";;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
137 esac
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
138 done
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
139 touch $touch_files
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
140 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
141
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
142 automake*)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
143 if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
144 # We have it, but it failed.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
145 exit 1
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
146 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
147
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
148 echo 1>&2 "\
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
149 WARNING: \`$1' is missing on your system. You should only need it if
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
150 you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
151 You might want to install the \`Automake' and \`Perl' packages.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
152 Grab them from any GNU archive site."
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
153 find . -type f -name Makefile.am -print |
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
154 sed 's/\.am$/.in/' |
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
155 while read f; do touch "$f"; done
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
156 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
157
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
158 autom4te)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
159 if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
160 # We have it, but it failed.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
161 exit 1
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
162 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
163
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
164 echo 1>&2 "\
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
165 WARNING: \`$1' is needed, and you do not seem to have it handy on your
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
166 system. You might have modified some files without having the
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
167 proper tools for further handling them.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
168 You can get \`$1Help2man' as part of \`Autoconf' from any GNU
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
169 archive site."
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
170
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
171 file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
172 test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
173 if test -f "$file"; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
174 touch $file
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
175 else
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
176 test -z "$file" || exec >$file
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
177 echo "#! /bin/sh"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
178 echo "# Created by GNU Automake missing as a replacement of"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
179 echo "# $ $@"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
180 echo "exit 0"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
181 chmod +x $file
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
182 exit 1
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
183 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
184 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
185
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
186 bison|yacc)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
187 echo 1>&2 "\
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
188 WARNING: \`$1' is missing on your system. You should only need it if
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
189 you modified a \`.y' file. You may need the \`Bison' package
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
190 in order for those modifications to take effect. You can get
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
191 \`Bison' from any GNU archive site."
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
192 rm -f y.tab.c y.tab.h
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
193 if [ $# -ne 1 ]; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
194 eval LASTARG="\${$#}"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
195 case "$LASTARG" in
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
196 *.y)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
197 SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
198 if [ -f "$SRCFILE" ]; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
199 cp "$SRCFILE" y.tab.c
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
200 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
201 SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
202 if [ -f "$SRCFILE" ]; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
203 cp "$SRCFILE" y.tab.h
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
204 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
205 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
206 esac
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
207 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
208 if [ ! -f y.tab.h ]; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
209 echo >y.tab.h
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
210 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
211 if [ ! -f y.tab.c ]; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
212 echo 'main() { return 0; }' >y.tab.c
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
213 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
214 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
215
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
216 lex|flex)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
217 echo 1>&2 "\
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
218 WARNING: \`$1' is missing on your system. You should only need it if
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
219 you modified a \`.l' file. You may need the \`Flex' package
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
220 in order for those modifications to take effect. You can get
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
221 \`Flex' from any GNU archive site."
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
222 rm -f lex.yy.c
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
223 if [ $# -ne 1 ]; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
224 eval LASTARG="\${$#}"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
225 case "$LASTARG" in
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
226 *.l)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
227 SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
228 if [ -f "$SRCFILE" ]; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
229 cp "$SRCFILE" lex.yy.c
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
230 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
231 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
232 esac
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
233 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
234 if [ ! -f lex.yy.c ]; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
235 echo 'main() { return 0; }' >lex.yy.c
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
236 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
237 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
238
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
239 help2man)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
240 if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
241 # We have it, but it failed.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
242 exit 1
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
243 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
244
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
245 echo 1>&2 "\
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
246 WARNING: \`$1' is missing on your system. You should only need it if
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
247 you modified a dependency of a manual page. You may need the
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
248 \`Help2man' package in order for those modifications to take
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
249 effect. You can get \`Help2man' from any GNU archive site."
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
250
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
251 file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
252 if test -z "$file"; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
253 file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
254 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
255 if [ -f "$file" ]; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
256 touch $file
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
257 else
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
258 test -z "$file" || exec >$file
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
259 echo ".ab help2man is required to generate this page"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
260 exit 1
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
261 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
262 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
263
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
264 makeinfo)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
265 if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
266 # We have makeinfo, but it failed.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
267 exit 1
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
268 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
269
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
270 echo 1>&2 "\
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
271 WARNING: \`$1' is missing on your system. You should only need it if
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
272 you modified a \`.texi' or \`.texinfo' file, or any other file
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
273 indirectly affecting the aspect of the manual. The spurious
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
274 call might also be the consequence of using a buggy \`make' (AIX,
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
275 DU, IRIX). You might want to install the \`Texinfo' package or
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
276 the \`GNU make' package. Grab either from any GNU archive site."
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
277 file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
278 if test -z "$file"; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
279 file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
280 file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
281 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
282 touch $file
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
283 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
284
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
285 tar)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
286 shift
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
287 if test -n "$run"; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
288 echo 1>&2 "ERROR: \`tar' requires --run"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
289 exit 1
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
290 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
291
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
292 # We have already tried tar in the generic part.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
293 # Look for gnutar/gtar before invocation to avoid ugly error
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
294 # messages.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
295 if (gnutar --version > /dev/null 2>&1); then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
296 gnutar "$@" && exit 0
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
297 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
298 if (gtar --version > /dev/null 2>&1); then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
299 gtar "$@" && exit 0
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
300 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
301 firstarg="$1"
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
302 if shift; then
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
303 case "$firstarg" in
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
304 *o*)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
305 firstarg=`echo "$firstarg" | sed s/o//`
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
306 tar "$firstarg" "$@" && exit 0
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
307 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
308 esac
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
309 case "$firstarg" in
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
310 *h*)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
311 firstarg=`echo "$firstarg" | sed s/h//`
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
312 tar "$firstarg" "$@" && exit 0
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
313 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
314 esac
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
315 fi
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
316
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
317 echo 1>&2 "\
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
318 WARNING: I can't seem to be able to run \`tar' with the given arguments.
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
319 You may want to install GNU tar or Free paxutils, or check the
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
320 command line arguments."
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
321 exit 1
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
322 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
323
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
324 *)
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
325 echo 1>&2 "\
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
326 WARNING: \`$1' is needed, and you do not seem to have it handy on your
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
327 system. You might have modified some files without having the
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
328 proper tools for further handling them. Check the \`README' file,
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
329 it often tells you about the needed prerequirements for installing
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
330 this package. You may also peek at any GNU archive site, in case
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
331 some other package would contain this missing \`$1' program."
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
332 exit 1
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
333 ;;
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
334 esac
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
335
abeb9f66c7f6 Missing has been re-added
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
336 exit 0