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