Support new dual-linker option.
[android/toolchain/build.git] / configure.ac
1 #   Copyright (C) 2008, 2010, 2011 Google Inc.
2 #
3 # This file is free software; you can redistribute it and/or modify it
4 # under the terms of the GNU General Public License as published by
5 # the Free Software Foundation; either version 2 of the License, or
6 # (at your option) any later version.
7 #
8 # This program is distributed in the hope that it will be useful, but
9 # WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 # General Public License for more details.
12 #
13
14 AC_INIT(android-tools,2.0)
15 AC_PREREQ(2.59)
16
17 AC_CONFIG_FILES([Makefile])
18
19 AC_CANONICAL_SYSTEM
20
21 # Get 'install' or 'install-sh' and its variants.
22 AC_PROG_INSTALL
23
24 # We only allow the following 3 targets:
25 # 1. arm-linux-androideabi (primary target)
26 # 2. arm-eabi (for Android kernel)
27 # 3. arm-newlib-eabi (for gcc testing)
28 # 4.i[3456]86-*-linux-gnu, x86-*-linux-gnu (for x86 targets)
29
30 GDB_TARGET=$target
31 case $target in
32   arm-unknown-linux-androideabi | arm-unknown-eabi)
33     BUILD_ANDROID_GCC=yes
34     GDB_TARGET=arm-elf-linux
35     ;;
36   arm-newlib-elf)
37     BUILD_ANDROID_GCC=no
38     ;;
39   i[[3456]]86-*-linux-gnu | x86_64-*-linux-gnu)
40     BUILD_ANDROID_GCC=yes
41     ;;
42   *)
43     AC_MSG_ERROR(Unsupported target $target.);
44 esac
45 AC_SUBST(BUILD_ANDROID_GCC)
46 AC_SUBST(GDB_TARGET)
47 AC_ARG_PROGRAM
48
49 # TOPLEVEL_CONFIGURE_ARGUMENTS lifted from top-level configure.ac in gcc.
50
51 # Export original configure arguments for use by sub-configures.
52 # Quote arguments with shell meta charatcers.
53 TOPLEVEL_CONFIGURE_ARGUMENTS=
54 TOPLEVEL_NO_GOLD_CONFIGURE_ARGUMENTS=
55
56 set -- "$progname" "$@"
57 for ac_arg
58 do
59   case "$ac_arg" in
60   *" "*|*"      "*|*[[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\']]*)
61     ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"`
62     # if the argument is of the form -foo=baz, quote the baz part only
63     ac_arg=`echo "'$ac_arg'" | sed "s/^'\([[-a-zA-Z0-9]]*=\)/\\1'/"` ;;
64   *) ;;
65   esac
66   # Add the quoted argument to the list.
67   TOPLEVEL_CONFIGURE_ARGUMENTS="$TOPLEVEL_CONFIGURE_ARGUMENTS $ac_arg"
68 done
69 if test "$silent" = yes; then
70   TOPLEVEL_CONFIGURE_ARGUMENTS="$TOPLEVEL_CONFIGURE_ARGUMENTS --silent"
71 fi
72 # Remove the initial space we just introduced and, as these will be
73 # expanded by make, quote '$'.
74 TOPLEVEL_CONFIGURE_ARGUMENTS=`echo "x$TOPLEVEL_CONFIGURE_ARGUMENTS" | sed -e 's/^x *//' -e 's,\\$,$$,g'`
75 AC_SUBST(TOPLEVEL_CONFIGURE_ARGUMENTS)
76
77 # Base args.  Strip norecursion, cache-file, srcdir, host, build,
78 # target, nonopt, and variable assignments.  These are the ones we
79 # might not want to pass down to subconfigures.  Also strip
80 # program-prefix, program-suffix, and program-transform-name, so that
81 # we can pass down a consistent program-transform-name.
82 baseargs=
83 keep_next=no
84 skip_next=no
85 enable_gold=
86 eval "set -- $ac_configure_args"
87 for ac_arg
88 do
89   if test X"$skip_next" = X"yes"; then
90     skip_next=no
91     continue
92   fi
93   if test X"$keep_next" = X"yes"; then
94     case $ac_arg in
95       *\'*)
96         ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
97     esac
98     baseargs="$baseargs '$ac_arg'"
99     keep_next=no
100     continue
101   fi
102
103   # Handle separated arguments.  Based on the logic generated by
104   # autoconf 2.59.
105   case $ac_arg in
106     *=* | --config-cache | -C | -disable-* | --disable-* \
107       | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
108       | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
109       | -with-* | --with-* | -without-* | --without-* | --x)
110       separate_arg=no
111       ;;
112     -*)
113       separate_arg=yes
114       ;;
115     *)
116       separate_arg=no
117       ;;
118   esac
119
120   case "$ac_arg" in
121     --no*)
122       continue
123       ;;
124     --c* | \
125     --sr* | \
126     --ho* | \
127     --bu* | \
128     --t* | \
129     --program-* | \
130     -cache_file* | \
131     -srcdir* | \
132     -host* | \
133     -build* | \
134     -target* | \
135     -program-prefix* | \
136     -program-suffix* | \
137     -program-transform-name* )
138       skip_next=$separate_arg
139       continue
140       ;;
141     -*)
142       # Strip argument from --enable-gold=*, since our binutils and
143       # gcc-4.6 take different arguments for dual linker support. We will
144       # pass --enable-gold=both/gold to binutils and --enable-gold=default
145       # gcc-4.6 if dual linker is needed.
146       case "$ac_arg" in
147         --enable-gold | --enable-gold=* )
148           enable_gold="$ac_arg"
149           ac_arg="--enable-gold"
150           ;;
151         --disable-gold )
152           enable_gold=
153           ;;
154       esac
155
156       # An option.  Add it.
157       case $ac_arg in
158         *\'*)
159           ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
160       esac
161       baseargs="$baseargs '$ac_arg'"
162       keep_next=$separate_arg
163       ;;
164     *)
165       # Either a variable assignment, or a nonopt (triplet).  Don't
166       # pass it down; let the Makefile handle this.
167       continue
168       ;;
169   esac
170 done
171 # Remove the initial space we just introduced and, as these will be
172 # expanded by make, quote '$'.
173 baseargs=`echo "x$baseargs" | sed -e 's/^x *//' -e 's,\\$,$$,g'`
174
175 # Add in --program-transform-name, after --program-prefix and
176 # --program-suffix have been applied to it.  Autoconf has already
177 # doubled dollar signs and backslashes in program_transform_name; we want
178 # the backslashes un-doubled, and then the entire thing wrapped in single
179 # quotes, because this will be expanded first by make and then by the shell.
180 # Also, because we want to override the logic in subdir configure scripts to
181 # choose program_transform_name, replace any s,x,x, with s,y,y,.
182 sed -e "s,\\\\\\\\,\\\\,g; s,','\\\\'',g; s/s,x,x,/s,y,y,/" <<EOF_SED > conftestsed.out
183 ${program_transform_name}
184 EOF_SED
185 gcc_transform_name=`cat conftestsed.out`
186 rm -f conftestsed.out
187 baseargs="$baseargs --program-transform-name='${gcc_transform_name}'"
188 if test "$silent" = yes; then
189   baseargs="$baseargs --silent"
190 fi
191
192 AC_SUBST(baseargs)
193 AC_SUBST(enable_gold)
194
195 # Strip --{enable|disable}-{gold|ld}* from baseargs.  These are used for the
196 # gold binutils.  Note that baseargs are quoted.
197 gold_baseargs=
198 for ac_arg in $baseargs
199 do
200   case $ac_arg in
201   \'--enable-gold\' | \'--enable-gold=*\' | \'--disable-gold\' | \
202    \'--enable-ld\' | \'--enable-ld=*\' | \'--disable-ld\' )
203     ;;
204   *)
205     gold_baseargs="$gold_baseargs $ac_arg"
206     ;;
207   esac
208 done
209
210 AC_SUBST(gold_baseargs)
211
212 ENABLE_GRAPHITE=no
213 AC_ARG_ENABLE([graphite],
214               AC_HELP_STRING([--enable-graphite],
215                              [Enable Graphite optimization @<:@default=no@:>@]))
216 if test x${enableval} != xyes; then
217   graphite=no
218 fi
219 if test "$GCC_MIN_VERSION_4_5_0" == "no"; then
220   graphite=no
221 fi
222 ENABLE_GRAPHITE=$graphite
223 AC_SUBST(ENABLE_GRAPHITE)
224
225 # package to source path
226 case $srcdir in
227  /* | [A-Za-z]:*) package_to_srcdir=$srcdir ;;
228  *) package_to_srcdir=../$srcdir ;;
229 esac
230 AC_SUBST(package_to_srcdir)
231 #
232 # Specify tool component versions
233 #
234
235 # macro to check that we have a package. A package x exists if any one
236 # of the following exists (x is in the format of "tool-version"):
237 # 1. tool/x
238 # 2. tool/x.tar.gz
239 # 3. tool/x.tgz
240 # 4. tool/x.tar.bz2
241 m4_pattern_allow([^AC_MSG_ERROR$])
242 AC_DEFUN([ANDROID_CHECK_PACKAGE],
243 [x=$1; tool=$(echo "$x" | sed -e 's/-.*//'); version=$(echo "$x" | sed -e 's/[[^-]]*-//'); \
244 if test \( ! -d $srcdir/../$tool/$1 \) -a \( x"$version" != x"none"  \) ; then
245   if test -f $srcdir/../$tool/$1.tar ; then
246     mkdir -p temp-src && tar -C temp-src -xf $srcdir/../$tool/$1.tar
247   elif test -f $srcdir/../$tool/$1.tar.gz ; then
248     mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../$tool/$1.tar.gz
249   elif test -f $srcdir/../$tool/$1.tgz ; then
250     mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../$tool/$1.tgz
251   elif test -f $srcdir/../$tool/$1.tar.bz2 ; then
252     mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../$tool/$1.tar.bz2
253   elif test -f $srcdir/../tarballs/$1.tar ; then
254     mkdir -p temp-src && tar -C temp-src -xf $srcdir/../tarballs/$1.tar
255   elif test -f $srcdir/../tarballs/$1.tar.gz ; then
256     mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/$1.tar.gz
257   elif test -f $srcdir/../tarballs/$1.tgz ; then
258     mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/$1.tgz
259   elif test -f $srcdir/../tarballs/$1.tar.bz2 ; then
260     mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../tarballs/$1.tar.bz2
261   else
262     AC_MSG_ERROR('package $1 does not exist.')
263   fi
264 fi ])
265
266 # binutils version (default is 2.17)
267 AC_MSG_CHECKING([target binutils version to build])
268 AC_ARG_WITH([binutils-version],
269   [  --with-binutils-version=VERSION
270                           use binutils-VERSION (default is 2.17)],
271   [if test x"$withval" != x ; then
272      BINUTILS_VERSION="$withval"
273    fi],
274 [BINUTILS_VERSION="2.17"])
275 AC_MSG_RESULT($BINUTILS_VERSION)
276 AC_SUBST(BINUTILS_VERSION)
277 ANDROID_CHECK_PACKAGE(binutils-${BINUTILS_VERSION})
278
279 m4_pattern_allow(AM_INIT_AUTOMAKE)
280 # macro to find binutils version for dual linker support.
281 # For binutils-2.21 and up, add --enable-gold=default,
282 # else add --enable-gold=both/gold.
283 AC_DEFUN([FIND_BINUTILS_VERSION],
284 [binutils_version_file="${srcdir}/../binutils/$1/bfd/configure.in"
285 if test -f "${binutils_version_file}"; then
286   binutils_version_num=`grep AM_INIT_AUTOMAKE ${binutils_version_file} | \
287                         sed -n "s/[AM_INIT_AUTOMAKE][[^,]]*,*\([[^)]]*\))/\1/p"`
288   BINUTILS_MAJOR=`echo $binutils_version_num | sed -e "s/[[^0-9]].*//"`
289   BINUTILS_MINOR=`echo $binutils_version_num | \
290                   sed  -e "s/^[[0-9]]*\.//" -e "s/[[^0-9]].*//"`
291   if test "$BINUTILS_MAJOR" -gt 2 -o \
292           \( "$BINUTILS_MAJOR" -eq 2 -a "$BINUTILS_MINOR" -ge 21 \); then
293     $2_MIN_VERSION_2_21="yes"
294   else
295     $2_MIN_VERSION_2_21="no"
296   fi
297 else
298   # No configure file found. assume yes.
299   $2_MIN_VERSION_2_21="yes"
300 fi ])
301
302 FIND_BINUTILS_VERSION(binutils-${BINUTILS_VERSION},[BINUTILS])
303 AC_SUBST(BINUTILS_MIN_VERSION_2_21)
304
305 # gold binutils version (default is the same version as the main
306 # binutils package).
307 GOLD_VERSION="$BINUTILS_VERSION"
308 AC_MSG_CHECKING([target gold binutils version to build])
309 AC_ARG_WITH([gold-version],
310   [  --with-gold-version=VERSION
311                           use binutils-VERSION for gold (default is the main binutils version)],
312   [if test x"$withval" != x ; then
313      GOLD_VERSION="$withval"
314    fi])
315 AC_MSG_RESULT($GOLD_VERSION)
316 AC_SUBST(GOLD_VERSION)
317
318 # Skip check if we are using the main binutils for gold.
319 GOLD_MIN_VERSION_2_21="$BINUTILS_MIN_VERSION_2_21"
320 if test x"$GOLD_VERSION" != x"$BINUTILS_VERSION" ; then
321   ANDROID_CHECK_PACKAGE(binutils-${GOLD_VERSION})
322   FIND_BINUTILS_VERSION(binutils-${GOLD_VERSION},[GOLD])
323 fi
324 AC_SUBST(GOLD_MIN_VERSION_2_21)
325
326 # gcc version (default is 4.2.1)
327 AC_MSG_CHECKING([target gcc version to build])
328 AC_ARG_WITH([gcc-version],
329   [  --with-gcc-version=VERSION
330                           use gcc-VERSION (default is 4.2.1)],
331   [if test x"$withval" != x ; then
332      GCC_VERSION="$withval"
333    fi],
334 [GCC_VERSION="4.2.1"])
335 AC_MSG_RESULT($GCC_VERSION)
336 AC_SUBST(GCC_VERSION)
337 ANDROID_CHECK_PACKAGE(gcc-${GCC_VERSION})
338
339 # figure out if we need to build gmp and mpfr for gcc 4.3.0+ 
340 gcc_version_file="${srcdir}/../gcc/gcc-${GCC_VERSION}/gcc/BASE-VER"
341 if test -f "${gcc_version_file}"; then
342   GCC_MAJOR=`head -n 1 $gcc_version_file | sed  -e "s/[[^0-9]].*//"`
343   GCC_MINOR=`head -n 1 $gcc_version_file | \
344             sed  -e "s/^[[0-9]]*\.//" -e "s/[[^0-9]].*//"`
345   if test "$GCC_MAJOR" -gt 4 -o \
346           \( "$GCC_MAJOR" -eq 4 -a "$GCC_MINOR" -ge 3 \) ; then
347     GCC_MIN_VERSION_4_3_0="yes"
348   else
349     GCC_MIN_VERSION_4_3_0="no"
350   fi
351   if test "$GCC_MAJOR" -gt 4 -o \
352               \( "$GCC_MAJOR" -eq 4 -a "$GCC_MINOR" -ge 5 \) ; then
353     GCC_MIN_VERSION_4_5_0="yes"
354   else
355     GCC_MIN_VERSION_4_5_0="no"
356   fi
357 else
358   # No version file, assume it is trunk
359   GCC_MIN_VERSION_4_3_0="yes"
360   GCC_MIN_VERSION_4_5_0="yes"
361 fi
362 AC_SUBST(GCC_MIN_VERSION_4_3_0)
363 AC_SUBST(GCC_MIN_VERSION_4_5_0)
364
365 # newlib version (default is 1.16.0)
366 # newlib is only used for arm-newlib-eabi for testing
367 if test x$target == xarm-newlib-elf ; then 
368 AC_MSG_CHECKING([target newlib version to build])
369 AC_ARG_WITH([newlib-version],
370   [  --with-newlib-version=VERSION
371                           use newlib-VERSION (default is 1.16.0)],
372   [if test x"$withval" != x ; then
373      NEWLIB_VERSION="$withval"
374    fi],
375 [NEWLIB_VERSION="1.16.0"])
376 AC_MSG_RESULT($NEWLIB_VERSION)
377 AC_SUBST(NEWLIB_VERSION)
378 ANDROID_CHECK_PACKAGE(newlib-${NEWLIB_VERSION})
379 fi
380
381 if test "$GCC_MIN_VERSION_4_3_0" == "yes"; then
382 # gmp version (default is 4.2.2)
383 # gmp is only used for gcc version higher than 4.3.0
384 AC_MSG_CHECKING([gmp version])
385 AC_ARG_WITH([gmp-version],
386   [  --with-gmp-version=VERSION
387                           use gmp-VERSION (default is 4.2.2)],
388   [if test x"$withval" != x ; then
389      GMP_VERSION="$withval"
390    fi],
391 [GMP_VERSION="4.2.2"])
392 AC_MSG_RESULT($GMP_VERSION)
393 ANDROID_CHECK_PACKAGE(gmp-${GMP_VERSION})
394
395 # mpfr version (default is 2.3.0)
396 # mpfr is only used for gcc version higher than 4.3.0
397 AC_MSG_CHECKING([mpfr version])
398 AC_ARG_WITH([mpfr-version],
399   [  --with-mpfr-version=VERSION
400                           use mpfr-VERSION (default is 2.3.0)],
401   [if test x"$withval" != x ; then
402      MPFR_VERSION="$withval"
403    fi],
404 [MPFR_VERSION="2.3.0"])
405 AC_MSG_RESULT($MPFR_VERSION)
406 ANDROID_CHECK_PACKAGE(mpfr-${MPFR_VERSION})
407
408 fi
409 AC_SUBST(GMP_VERSION)
410 AC_SUBST(MPFR_VERSION)
411
412 if test "$GCC_MIN_VERSION_4_5_0" == "yes"; then
413 # mpc version (default is 0.8.1)
414 # mpc is only used for gcc version higher than 4.5.0
415 AC_MSG_CHECKING([mpc version])
416 AC_ARG_WITH([mpc-version],
417   [  --with-mpc-version=VERSION
418                           use mpc-VERSION (default is 0.8.1)],
419   [if test x"$withval" != x; then
420      MPC_VERSION="$withval"
421    fi],
422 [MPC_VERSION="0.8.1"])
423 AC_MSG_RESULT($MPC_VERSION)
424 ANDROID_CHECK_PACKAGE(mpc-${MPC_VERSION})
425 fi
426 AC_SUBST(MPC_VERSION)
427
428 if test "$ENABLE_GRAPHITE" == "yes"; then
429 # ppl version (default is 0.11.2)
430 # ppl is only used for gcc 4.5+ with graphite optimization.
431 AC_MSG_CHECKING([ppl version])
432 AC_ARG_WITH([ppl-version],
433   [  --with-ppl-version=VERSION
434                          use ppl-VERSION (default is 0.11.2)],
435   [if test x"$withval" != x ; then
436      PPL_VERSION="$withval"
437    fi],
438 [PPL_VERSION="0.11.2"])
439 AC_MSG_RESULT($PPL_VERSION)
440 ANDROID_CHECK_PACKAGE(ppl-${PPL_VERSION})
441 fi
442 AC_SUBST(PPL_VERSION)
443
444 if test "$ENABLE_GRAPHITE" == "yes"; then
445 # cloog-ppl or cloog version (default is 0.15.9)
446 # cloog is only used for gcc 4.5+ with graphite optimization.
447 AC_MSG_CHECKING([cloog version])
448 AC_ARG_WITH([cloog-version],
449   [  --with-cloog-version=VERSION
450                            use cloog-VERSION (default is 0.15.9)],
451   [if test x"$withval" != x ; then
452      CLOOG_VERSION="$withval"
453    fi],
454 [CLOOG_VERSION="0.15.9"])
455 AC_MSG_RESULT($CLOOG_VERSION)
456 case $CLOOG_VERSION in
457   0.15*)
458     # CLooG/PPL relies on the PPL for version 0.15.x
459     CLOOG_VERSION="ppl-$CLOOG_VERSION"
460     ;;
461   0.16*)
462     # CLooG 0.16.x has its own embedded polyhedral library
463     ;;
464   *)
465     AC_MSG_ERROR(Unsupported cloog version);
466 esac
467 ANDROID_CHECK_PACKAGE(cloog-${CLOOG_VERSION})
468 fi
469 AC_SUBST(CLOOG_VERSION)
470
471 # gdb version (default is 6.6)
472 AC_MSG_CHECKING([target gdb version to build])
473 AC_ARG_WITH([gdb-version],
474   [  --with-gdb-version=VERSION
475                           use gdb-VERSION (default is 6.6)],
476   [if test x"$withval" != x ; then
477      GDB_VERSION="$withval"
478    fi],
479 [GDB_VERSION="6.6"])
480 AC_MSG_RESULT($GDB_VERSION)
481 AC_SUBST(GDB_VERSION)
482 ANDROID_CHECK_PACKAGE(gdb-${GDB_VERSION})
483
484 # Sysroot location
485 AC_ARG_WITH([sysroot],
486   [  --with-sysroot=DIR
487                           use target sysroot in DIR],
488   [if test x"$withval" != x ; then
489      if test $build != $host ; then
490        case "$withval" in
491          "$prefix"|"${prefix%/}/"*)
492            ;;
493          *)
494            AC_MSG_ERROR('Target sysroot must be a subdirectory of <prefix> for canadian cross build $prefix ; $withval')
495            ;;
496        esac
497      fi
498
499      sysroot="$withval"
500    fi],
501 [if test $build != $host ; then
502    AC_MSG_ERROR('Target sysroot is not set for canadian cross build')
503  fi])
504 AC_SUBST(sysroot)
505
506 # Specify a location for mpc
507 AC_ARG_WITH(mpc, [  --with-mpc=PATH
508                           specify prefix directory for installed MPC package.],
509   [if test -d "$withval" ; then
510      have_mpc="$withval"
511      have_mpfr="$withval"
512      have_gmp="$withval"
513    elif test x"$withval" != x"no"; then
514      AC_MSG_ERROR(invalid value for --with-mpc)
515    else
516      have_mpc=no
517    fi],
518   [have_mpc=no])
519 AC_SUBST(have_mpc)
520
521 # Specify a location for mpfr
522 AC_ARG_WITH(mpfr, [  --with-mpfr=PATH
523                           specify prefix directory for installed MPFR package.],
524   [if test -d "$withval" ; then
525      have_mpfr="$withval"
526      have_gmp="$withval"
527    elif test x"$withval" != x"no"; then
528      AC_MSG_ERROR(invalid value for --with-mpfr)
529    else
530      have_mpfr=no
531    fi],
532   [have_mpfr=no])
533 AC_SUBST(have_mpfr)
534
535 # Specify a location for gmp
536 AC_ARG_WITH(gmp, [  --with-gmp=PATH
537                           specify prefix directory for the installed GMP package.],
538   [if test -d "$withval" ; then
539      have_gmp="$withval"
540    elif test x"$withval" != x"no"; then
541      AC_MSG_ERROR(invalid value for --with-gmp)
542    else
543      have_gmp=no
544    fi],
545   [have_gmp=no])
546 AC_SUBST(have_gmp)
547
548 # Specify a location for ppl
549 AC_ARG_WITH(ppl, [  --with-ppl=PATH
550                           specify prefix directory for the installed PPL package.],
551   [if test -d "$withval" ; then
552      have_ppl="$withval"
553    elif test x"$withval" != x"no"; then
554      AC_MSG_ERROR(invalid value for --with-ppl)
555    else
556      have_ppl=no
557    fi],
558   [have_ppl=no])
559 AC_SUBST(have_ppl)
560
561 # Specify a location for cloog
562 AC_ARG_WITH(cloog, [  --with-cloog=PATH
563                           specify prefix directory for the installed CLooG package.],
564   [if test -d "$withval" ; then
565      have_cloog="$withval"
566    elif test x"$withval" != x"no"; then
567      AC_MSG_ERROR(invalid value for --with-cloog)
568    else
569      have_cloog=no
570    fi],
571   [have_cloog=no])
572 AC_SUBST(have_cloog)
573
574 AC_OUTPUT