1AS_INIT[]dnl                                            -*- shell-script -*-
2# autoconf -- create `configure' using m4 macros
3
4# Copyright (C) 1992, 1993, 1994, 1996, 1999, 2000, 2001, 2002, 2003,
5# 2004, 2005, 2006 Free Software Foundation, Inc.
6
7# This program is free software; you can redistribute it and/or modify
8# it under the terms of the GNU General Public License as published by
9# the Free Software Foundation; either version 2, or (at your option)
10# any later version.
11
12# This program 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
15# GNU General Public License for more details.
16
17# You should have received a copy of the GNU General Public License
18# along with this program; if not, write to the Free Software
19# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
20# 02110-1301, USA.
21
22usage=["\
23Usage: $0 [OPTION] ... [TEMPLATE-FILE]
24
25Generate a configuration script from a TEMPLATE-FILE if given, or
26\`configure.ac' if present, or else \`configure.in'.  Output is sent
27to the standard output if TEMPLATE-FILE is given, else into
28\`configure'.
29
30Operation modes:
31  -h, --help                print this help, then exit
32  -V, --version             print version number, then exit
33  -v, --verbose             verbosely report processing
34  -d, --debug               don't remove temporary files
35  -f, --force               consider all files obsolete
36  -o, --output=FILE         save output in FILE (stdout is the default)
37  -W, --warnings=CATEGORY   report the warnings falling in CATEGORY [syntax]
38
39Warning categories include:
40  \`cross'         cross compilation issues
41  \`obsolete'      obsolete constructs
42  \`syntax'        dubious syntactic constructs
43  \`all'           all the warnings
44  \`no-CATEGORY'   turn off the warnings on CATEGORY
45  \`none'          turn off all the warnings
46  \`error'         warnings are error
47
48The environment variables \`M4' and \`WARNINGS' are honored.
49
50Library directories:
51  -B, --prepend-include=DIR  prepend directory DIR to search path
52  -I, --include=DIR          append directory DIR to search path
53
54Tracing:
55  -t, --trace=MACRO     report the list of calls to MACRO
56  -i, --initialization  also trace Autoconf's initialization process
57
58In tracing mode, no configuration script is created.
59
60Report bugs to <bug-autoconf@gnu.org>."]
61
62version=["\
63autoconf (@PACKAGE_NAME@) @VERSION@
64Copyright (C) 2006 Free Software Foundation, Inc.
65This is free software.  You may redistribute copies of it under the terms of
66the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
67There is NO WARRANTY, to the extent permitted by law.
68
69Written by David J. MacKenzie and Akim Demaille."]
70
71help="\
72Try \`$as_me --help' for more information."
73
74exit_missing_arg="\
75echo \"$as_me: option \\\`\$1' requires an argument\" >&2
76echo \"\$help\" >&2
77exit 1"
78
79# Variables.
80: ${AUTOM4TE='@bindir@/@autom4te-name@'}
81autom4te_options=
82outfile=
83verbose=:
84
85# Parse command line.
86while test $# -gt 0 ; do
87  option=[`expr "x$1" : 'x\(--[^=]*\)' \| \
88	       "x$1" : 'x\(-.\)'`]
89  optarg=[`expr "x$1" : 'x--[^=]*=\(.*\)' \| \
90	       "x$1" : 'x-.\(.*\)'`]
91  case $1 in
92    --version | -V )
93       echo "$version" ; exit ;;
94    --help | -h )
95       echo "$usage"; exit ;;
96
97    --verbose | -v )
98       verbose=echo
99       autom4te_options="$autom4te_options $1"; shift ;;
100
101    # Arguments passed as is to autom4te.
102    --debug      | -d   | \
103    --force      | -f   | \
104    --include=*  | -I?* | \
105    --prepend-include=* | -B?* | \
106    --warnings=* | -W?* )
107       autom4te_options="$autom4te_options '$1'"; shift ;;
108
109    # Options with separated arg passed as is to autom4te.
110    --include  | -I | \
111    --prepend-include  | -B | \
112    --warnings | -W )
113       test $# = 1 && eval "$exit_missing_arg"
114       autom4te_options="$autom4te_options $option '$2'"
115       shift; shift ;;
116
117    --trace=* | -t?* )
118       traces="$traces --trace='"`echo "$optarg" | sed "s/'/'\\\\\\\\''/g"`"'"
119       shift ;;
120    --trace | -t )
121       test $# = 1 && eval "$exit_missing_arg"
122       traces="$traces --trace='"`echo "$2" | sed "s/'/'\\\\\\\\''/g"`"'"
123       shift; shift ;;
124    --initialization | -i )
125       autom4te_options="$autom4te_options --melt"
126       shift;;
127
128    --output=* | -o?* )
129       outfile=$optarg
130       shift ;;
131    --output | -o )
132       test $# = 1 && eval "$exit_missing_arg"
133       outfile=$2
134       shift; shift ;;
135
136    -- )     # Stop option processing
137       shift; break ;;
138    - )	# Use stdin as input.
139       break ;;
140    -* )
141       exec >&2
142       echo "$as_me: invalid option $1"
143       echo "$help"
144       exit 1 ;;
145    * )
146       break ;;
147  esac
148done
149
150# Find the input file.
151case $# in
152  0)
153    if test -f configure.ac; then
154      if test -f configure.in; then
155	echo "$as_me: warning: both \`configure.ac' and \`configure.in' are present." >&2
156	echo "$as_me: warning: proceeding with \`configure.ac'." >&2
157      fi
158      infile=configure.ac
159    elif test -f configure.in; then
160      infile=configure.in
161    else
162      echo "$as_me: no input file" >&2
163      exit 1
164    fi
165    test -z "$traces" && test -z "$outfile" && outfile=configure;;
166  1) # autom4te doesn't like `-'.
167     test "x$1" != "x-" && infile=$1 ;;
168  *) exec >&2
169     echo "$as_me: invalid number of arguments."
170     echo "$help"
171     (exit 1); exit 1 ;;
172esac
173
174# Unless specified, the output is stdout.
175test -z "$outfile" && outfile=-
176
177# Run autom4te with expansion.
178eval set x $autom4te_options \
179  --language=autoconf --output=\$outfile "$traces" \$infile
180shift
181$verbose "$as_me: running $AUTOM4TE $*" >&2
182exec "$AUTOM4TE" "$@"
183