Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Gebhardt, Albrecht
akima
Commits
18ece213
Commit
18ece213
authored
Jan 14, 2010
by
agebhard
Browse files
add autoconf stuff to detect problematic compiler options on sun studio
compilers
parent
715e5929
Changes
4
Hide whitespace changes
Inline
Side-by-side
acinclude.m4
0 → 100644
View file @
18ece213
dnl acinclude.m4
dnl
dnl autoconf macro to check for NA related errors by compiling with -xO1
dnl on Sun Studio Compilers
dnl
AC_DEFUN([CHECK_SUN_COMPILER_OPTIMIZATION],[
AC_CACHE_CHECK([for correct optimization with SUN compilers],
r_cv_sun_opt5_$1,[
if test -z "${R_HOME}" ; then
R_HOME=`R RHOME`
fi
if test -z "${R_HOME}" ; then
echo "Cannot find the R distribution!"
exit 1
fi
CC=`"${R_HOME}/bin/R" CMD config CC`
F77=`"${R_HOME}/bin/R" CMD config F77`
PKG_CFLAGS=`"${R_HOME}/bin/R" CMD config CFLAGS`
PKG_FFLAGS=`"${R_HOME}/bin/R" CMD config FFLAGS`
case "${host}" in
*-sun-solaris*)
dnl use a hard coded call to src/tripack.f through R
dnl to determine wether it returns all NA.
dnl then retry with -xO5
dnl
cat >conftest.R <<EOT
check <- function(){
dyn.load("src/tripack.so")
x1 <- c(-1.17182301840432, -0.738152338408028, 0.0724389527039489, 0.605106093471307, -2.16072259908434)
x2 <- c(0.76066459689394, 0.419761334644176, 1.04733588786577, 0.327582569290709, -3.35453228783072)
n <- length(x1)
ret <- .Fortran("trmesh",
as.integer(n),
x=as.double(x1),
y=as.double(x2),
tlist=integer(6*n-12),
tlptr=integer(6*n-12),
tlend=integer(n),
tlnew=as.integer(0),
tnear=integer(n),
tnext=integer(n),
tdist=double(n),
ier=as.integer(0))
if(length(ret$tdist[[is.na(ret\$tdist)]])==5)
cat("export ALL_NAS=yes\n", file="conftest.out")
else
cat("export ALL_NAS=no\n", file="conftest.out")
}
check()
EOT
rm -f src/tripack.o
rm -f src/tripack.so
$R_HOME/bin/R CMD SHLIB src/tripack.f
echo "source(\"conftest.R\")" | $R_HOME/bin/R --vanilla >/dev/null
rm -f conftest.R
rm -f src/tripack.o
rm -f src/tripack.so
eval "`cat ./conftest.out`"
rm -f ./conftest.out
if test -z "${ALL_NAS}" ; then
echo "Failed to check for NAs in return values."
exit 1;
else
if test "${ALL_NAS}" = "yes"; then
echo "NAs produced, default compiler optimization too high, trying to relax to -xO5"
cat >conftest.R <<EOT
check <- function(){
dyn.load("src/tripack.so")
x1 <- c(-1.17182301840432, -0.738152338408028, 0.0724389527039489, 0.605106093471307, -2.16072259908434)
x2 <- c(0.76066459689394, 0.419761334644176, 1.04733588786577, 0.327582569290709, -3.35453228783072)
n <- length(x1)
ret <- .Fortran("trmesh",
as.integer(n),
x=as.double(x1),
y=as.double(x2),
tlist=integer(6*n-12),
tlptr=integer(6*n-12),
tlend=integer(n),
tlnew=as.integer(0),
tnear=integer(n),
tnext=integer(n),
tdist=double(n),
ier=as.integer(0))
if(length(ret$tdist[[is.na(ret\$tdist)]])==5)
cat("export ALL_NAS=yes\n", file="conftest.out")
else
cat("export ALL_NAS=no\n", file="conftest.out")
}
check()
EOT
rm -f src/tripack.o
rm -f src/tripack.so
MAKEFLAGS='CFLAGS=-xO5 FFLAGS=-O0' $R_HOME/bin/R CMD SHLIB src/tripack.f
echo "source(\"conftest.R\")" | $R_HOME/bin/R --vanilla >/dev/null
rm -f conftest.R
rm -f src/tripack.o
rm -f src/tripack.so
eval "`cat ./conftest.out`"
rm -f ./conftest.out
if test "${ALL_NAS}" = "yes"; then
echo "still NAs produced, giving up"
exit 1
else
echo -n "will use -xO5 to avoid problems with NAs"
dnl strip out all -xO[1234] flags, add one -xO5 flag instead
NEW_PKG_CFLAGS="-xO5 "
for f in ${PKG_CFLAGS}; do
case $f in
-xO[[1234]])
break
;;
*)
NEW_PKG_CFLAGS="${NEW_PKG_CFLAGS} $f"
;;
esac
done
NEW_PKG_FFLAGS="-O0 "
for f in ${PKG_FFLAGS}; do
case $f in
-xO[[1234]])
break
;;
*)
NEW_PKG_FFLAGS="${NEW_PKG_FFLAGS} $f"
;;
esac
done
PKG_CFLAGS=${NEW_PKG_CFLAGS}
PKG_FFLAGS=${NEW_PKG_FFLAGS}
fi
fi
fi
;;
*)
echo -n "not running on x*-solaris*"
esac
]) # AC_CACHE_CHECK
]) # AC_DEFUN
configure
0 → 100755
View file @
18ece213
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.64.
#
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
# Foundation, Inc.
#
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
## -------------------- ##
## M4sh Initialization. ##
## -------------------- ##
# Be more Bourne compatible
DUALCASE
=
1
;
export
DUALCASE
# for MKS sh
if
test
-n
"
${
ZSH_VERSION
+set
}
"
&&
(
emulate sh
)
>
/dev/null 2>&1
;
then
:
emulate sh
NULLCMD
=
:
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias
-g
'${1+"$@"}'
=
'"$@"'
setopt NO_GLOB_SUBST
else
case
`
(
set
-o
)
2>/dev/null
`
in
#(
*
posix
*
)
:
set
-o
posix
;;
#(
*
)
:
;;
esac
fi
as_nl
=
'
'
export
as_nl
# Printing a long string crashes Solaris 7 /usr/bin/printf.
as_echo
=
'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
as_echo
=
$as_echo$as_echo$as_echo$as_echo$as_echo
as_echo
=
$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
# Prefer a ksh shell builtin over an external printf program on Solaris,
# but without wasting forks for bash or zsh.
if
test
-z
"
$BASH_VERSION$ZSH_VERSION
"
\
&&
(
test
"X
`
print
-r
--
$as_echo
`
"
=
"X
$as_echo
"
)
2>/dev/null
;
then
as_echo
=
'print -r --'
as_echo_n
=
'print -rn --'
elif
(
test
"X
`
printf
%s
$as_echo
`
"
=
"X
$as_echo
"
)
2>/dev/null
;
then
as_echo
=
'printf %s\n'
as_echo_n
=
'printf %s'
else
if
test
"X
`
(
/usr/ucb/echo
-n
-n
$as_echo
)
2>/dev/null
`
"
=
"X-n
$as_echo
"
;
then
as_echo_body
=
'eval /usr/ucb/echo -n "$1$as_nl"'
as_echo_n
=
'/usr/ucb/echo -n'
else
as_echo_body
=
'eval expr "X$1" : "X\\(.*\\)"'
as_echo_n_body
=
'eval
arg=$1;
case $arg in #(
*"$as_nl"*)
expr "X$arg" : "X\\(.*\\)$as_nl";
arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
esac;
expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
'
export
as_echo_n_body
as_echo_n
=
'sh -c $as_echo_n_body as_echo'
fi
export
as_echo_body
as_echo
=
'sh -c $as_echo_body as_echo'
fi
# The user is always right.
if
test
"
${
PATH_SEPARATOR
+set
}
"
!=
set
;
then
PATH_SEPARATOR
=
:
(
PATH
=
'/bin;/bin'
;
FPATH
=
$PATH
;
sh
-c
:
)
>
/dev/null 2>&1
&&
{
(
PATH
=
'/bin:/bin'
;
FPATH
=
$PATH
;
sh
-c
:
)
>
/dev/null 2>&1
||
PATH_SEPARATOR
=
';'
}
fi
# IFS
# We need space, tab and new line, in precisely that order. Quoting is
# there to prevent editors from complaining about space-tab.
# (If _AS_PATH_WALK were called with IFS unset, it would disable word
# splitting by setting IFS to empty value.)
IFS
=
" ""
$as_nl
"
# Find who we are. Look in the path if we contain no directory separator.
case
$0
in
#((
*
[
\\
/]
*
)
as_myself
=
$0
;;
*
)
as_save_IFS
=
$IFS
;
IFS
=
$PATH_SEPARATOR
for
as_dir
in
$PATH
do
IFS
=
$as_save_IFS
test
-z
"
$as_dir
"
&&
as_dir
=
.
test
-r
"
$as_dir
/
$0
"
&&
as_myself
=
$as_dir
/
$0
&&
break
done
IFS
=
$as_save_IFS
;;
esac
# We did not find ourselves, most probably we were run as `sh COMMAND'
# in which case we are not to be found in the path.
if
test
"x
$as_myself
"
=
x
;
then
as_myself
=
$0
fi
if
test
!
-f
"
$as_myself
"
;
then
$as_echo
"
$as_myself
: error: cannot find myself; rerun with an absolute file name"
>
&2
exit
1
fi
# Unset variables that we do not need and which cause bugs (e.g. in
# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
# suppresses any "Segmentation fault" message there. '((' could
# trigger a bug in pdksh 5.2.14.
for
as_var
in
BASH_ENV ENV MAIL MAILPATH
do
eval test
x
\$
{
$as_var
+set
}
=
xset
\
&&
(
(
unset
$as_var
)
||
exit
1
)
>
/dev/null 2>&1
&&
unset
$as_var
||
:
done
PS1
=
'$ '
PS2
=
'> '
PS4
=
'+ '
# NLS nuisances.
LC_ALL
=
C
export
LC_ALL
LANGUAGE
=
C
export
LANGUAGE
# CDPATH.
(
unset
CDPATH
)
>
/dev/null 2>&1
&&
unset
CDPATH
if
test
"x
$CONFIG_SHELL
"
=
x
;
then
as_bourne_compatible
=
"if test -n
\"\$
{ZSH_VERSION+set}
\"
&& (emulate sh) >/dev/null 2>&1; then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on
\$
{1+
\"\$
@
\"
}, which
# is contrary to our usage. Disable this feature.
alias -g '
\$
{1+
\"\$
@
\"
}'='
\"\$
@
\"
'
setopt NO_GLOB_SUBST
else
case
\`
(set -o) 2>/dev/null
\`
in #(
*posix*) :
set -o posix ;; #(
*) :
;;
esac
fi
"
as_required
=
"as_fn_return () { (exit
\$
1); }
as_fn_success () { as_fn_return 0; }
as_fn_failure () { as_fn_return 1; }
as_fn_ret_success () { return 0; }
as_fn_ret_failure () { return 1; }
exitcode=0
as_fn_success || { exitcode=1; echo as_fn_success failed.; }
as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
if ( set x; as_fn_ret_success y && test x =
\"\$
1
\"
); then :
else
exitcode=1; echo positional parameters were not saved.
fi
test x
\$
exitcode = x0 || exit 1"
as_suggested
=
" as_lineno_1="
;
as_suggested
=
$as_suggested$LINENO
;
as_suggested
=
$as_suggested
" as_lineno_1a=
\$
LINENO
as_lineno_2="
;
as_suggested
=
$as_suggested$LINENO
;
as_suggested
=
$as_suggested
" as_lineno_2a=
\$
LINENO
eval 'test
\"
x
\$
as_lineno_1'
\$
as_run'
\"
!=
\"
x
\$
as_lineno_2'
\$
as_run'
\"
&&
test
\"
x
\`
expr
\$
as_lineno_1'
\$
as_run' + 1
\`\"
=
\"
x
\$
as_lineno_2'
\$
as_run'
\"
' || exit 1"
if
(
eval
"
$as_required
"
)
2>/dev/null
;
then
:
as_have_required
=
yes
else
as_have_required
=
no
fi
if
test
x
$as_have_required
=
xyes
&&
(
eval
"
$as_suggested
"
)
2>/dev/null
;
then
:
else
as_save_IFS
=
$IFS
;
IFS
=
$PATH_SEPARATOR
as_found
=
false
for
as_dir
in
/bin
$PATH_SEPARATOR
/usr/bin
$PATH_SEPARATOR$PATH
do
IFS
=
$as_save_IFS
test
-z
"
$as_dir
"
&&
as_dir
=
.
as_found
=
:
case
$as_dir
in
#(
/
*
)
for
as_base
in
sh bash ksh sh5
;
do
# Try only shells that exist, to save several forks.
as_shell
=
$as_dir
/
$as_base
if
{
test
-f
"
$as_shell
"
||
test
-f
"
$as_shell
.exe"
;
}
&&
{
$as_echo
"
$as_bourne_compatible
""
$as_required
"
|
as_run
=
a
"
$as_shell
"
;
}
2>/dev/null
;
then
:
CONFIG_SHELL
=
$as_shell
as_have_required
=
yes
if
{
$as_echo
"
$as_bourne_compatible
""
$as_suggested
"
|
as_run
=
a
"
$as_shell
"
;
}
2>/dev/null
;
then
:
break
2
fi
fi
done
;;
esac
as_found
=
false
done
$as_found
||
{
if
{
test
-f
"
$SHELL
"
||
test
-f
"
$SHELL
.exe"
;
}
&&
{
$as_echo
"
$as_bourne_compatible
""
$as_required
"
|
as_run
=
a
"
$SHELL
"
;
}
2>/dev/null
;
then
:
CONFIG_SHELL
=
$SHELL
as_have_required
=
yes
fi
;
}
IFS
=
$as_save_IFS
if
test
"x
$CONFIG_SHELL
"
!=
x
;
then
:
# We cannot yet assume a decent shell, so we have to provide a
# neutralization value for shells without unset; and this also
# works around shells that cannot unset nonexistent variables.
BASH_ENV
=
/dev/null
ENV
=
/dev/null
(
unset
BASH_ENV
)
>
/dev/null 2>&1
&&
unset
BASH_ENV ENV
export
CONFIG_SHELL
exec
"
$CONFIG_SHELL
"
"
$as_myself
"
${
1
+
"
$@
"
}
fi
if
test
x
$as_have_required
=
xno
;
then
:
$as_echo
"
$0
: This script requires a shell more modern than all"
$as_echo
"
$0
: the shells that I found on your system."
if
test
x
${
ZSH_VERSION
+set
}
=
xset
;
then
$as_echo
"
$0
: In particular, zsh
$ZSH_VERSION
has bugs and should"
$as_echo
"
$0
: be upgraded to zsh 4.3.4 or later."
else
$as_echo
"
$0
: Please tell bug-autoconf@gnu.org about your system,
$0
: including any error possibly output before this
$0
: message. Then install a modern shell, or manually run
$0
: the script under such a shell if you do have one."
fi
exit
1
fi
fi
fi
SHELL
=
${
CONFIG_SHELL
-/bin/sh
}
export
SHELL
# Unset more variables known to interfere with behavior of common tools.
CLICOLOR_FORCE
=
GREP_OPTIONS
=
unset
CLICOLOR_FORCE GREP_OPTIONS
## --------------------- ##
## M4sh Shell Functions. ##
## --------------------- ##
# as_fn_unset VAR
# ---------------
# Portably unset VAR.
as_fn_unset
()
{
{
eval
$1
=
;
unset
$1
;
}
}
as_unset
=
as_fn_unset
# as_fn_mkdir_p
# -------------
# Create "$as_dir" as a directory, including parents if necessary.
as_fn_mkdir_p
()
{
case
$as_dir
in
#(
-
*
)
as_dir
=
./
$as_dir
;;
esac
test
-d
"
$as_dir
"
||
eval
$as_mkdir_p
||
{
as_dirs
=
while
:
;
do
case
$as_dir
in
#(
*
\'
*
)
as_qdir
=
`
$as_echo
"
$as_dir
"
|
sed
"s/'/'
\\\\\\\\
''/g"
`
;;
#'(
*
)
as_qdir
=
$as_dir
;;
esac
as_dirs
=
"'
$as_qdir
'
$as_dirs
"
as_dir
=
`
$as_dirname
--
"
$as_dir
"
||
$as_expr
X
"
$as_dir
"
:
'X\(.*[^/]\)//*[^/][^/]*/*$'
\|
\
X
"
$as_dir
"
:
'X\(//\)[^/]'
\|
\
X
"
$as_dir
"
:
'X\(//\)$'
\|
\
X
"
$as_dir
"
:
'X\(/\)'
\|
.
2>/dev/null
||
$as_echo
X
"
$as_dir
"
|
sed
'/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
}
/^X\(\/\/\)[^/].*/{
s//\1/
q
}
/^X\(\/\/\)$/{
s//\1/
q
}
/^X\(\/\).*/{
s//\1/
q
}
s/.*/./; q'
`
test
-d
"
$as_dir
"
&&
break
done
test
-z
"
$as_dirs
"
||
eval
"mkdir
$as_dirs
"
}
||
test
-d
"
$as_dir
"
||
as_fn_error
"cannot create directory
$as_dir
"
}
# as_fn_mkdir_p
# as_fn_append VAR VALUE
# ----------------------
# Append the text in VALUE to the end of the definition contained in VAR. Take
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
if
(
eval
"as_var=1; as_var+=2; test x
\$
as_var = x12"
)
2>/dev/null
;
then
:
eval
'as_fn_append ()
{
eval $1+=\$2
}'
else
as_fn_append
()
{
eval
$1
=
\$
$1
\$
2
}
fi
# as_fn_append
# as_fn_arith ARG...
# ------------------
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
if
(
eval
"test
\$
(( 1 + 1 )) = 2"
)
2>/dev/null
;
then
:
eval
'as_fn_arith ()
{
as_val=$(( $* ))
}'
else
as_fn_arith
()
{
as_val
=
`
expr
"
$@
"
||
test
$?
-eq
1
`
}
fi
# as_fn_arith
# as_fn_error ERROR [LINENO LOG_FD]
# ---------------------------------
# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
# script with status $?, using 1 if that was 0.
as_fn_error
()
{
as_status
=
$?
;
test
$as_status
-eq
0
&&
as_status
=
1
if
test
"
$3
"
;
then
as_lineno
=
${
as_lineno
-
"
$2
"
}
as_lineno_stack
=
as_lineno_stack
=
$as_lineno_stack
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: error:
$1
"
>
&
$3
fi
$as_echo
"
$as_me
: error:
$1
"
>
&2
as_fn_exit
$as_status
}
# as_fn_error
if
(
as_dir
=
`
dirname
--
/
`
&&
test
"X
$as_dir
"
=
X/
)
>
/dev/null 2>&1
;
then
as_dirname
=
dirname
else
as_dirname
=
false
fi
ECHO_C
=
ECHO_N
=
ECHO_T
=
case
`
echo
-n
x
`
in
#(((((
-n
*
)
case
`
echo
'xy\c'
`
in
*
c
*
)
ECHO_T
=
' '
;;
# ECHO_T is single tab character.
xy
)
ECHO_C
=
'\c'
;;
*
)
echo
`
echo
ksh88 bug on AIX 6.1
`
>
/dev/null
ECHO_T
=
' '
;;
esac
;;
*
)
ECHO_N
=
'-n'
;;
esac
rm
-f
conf
$$
conf
$$
.exe conf
$$
.file
if
test
-d
conf
$$
.dir
;
then
rm
-f
conf
$$
.dir/conf
$$
.file
else
rm
-f
conf
$$
.dir
mkdir
conf
$$
.dir 2>/dev/null
fi
if
(
echo
>
conf
$$
.file
)
2>/dev/null
;
then
if
ln
-s
conf
$$
.file conf
$$
2>/dev/null
;
then
as_ln_s
=
'ln -s'
# ... but there are two gotchas:
# 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
# 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
# In both cases, we have to default to `cp -p'.
ln
-s
conf
$$
.file conf
$$
.dir 2>/dev/null
&&
test
!
-f
conf
$$
.exe
||
as_ln_s
=
'cp -p'
elif
ln
conf
$$
.file conf
$$
2>/dev/null
;
then
as_ln_s
=
ln
else
as_ln_s
=
'cp -p'
fi
else
as_ln_s
=
'cp -p'
fi
rm
-f
conf
$$
conf
$$
.exe conf
$$
.dir/conf
$$
.file conf
$$
.file
rmdir
conf
$$
.dir 2>/dev/null
if
mkdir
-p
.
2>/dev/null
;
then
as_mkdir_p
=
'mkdir -p "$as_dir"'
else
test
-d
./-p
&&
rmdir
./-p
as_mkdir_p
=
false
fi
# Sed expression to map a string onto a valid CPP name.
as_tr_cpp
=
"eval sed 'y%*
$as_cr_letters
%P
$as_cr_LETTERS
%;s%[^_
$as_cr_alnum
]%_%g'"
# Sed expression to map a string onto a valid variable name.
as_tr_sh
=
"eval sed 'y%*+%pp%;s%[^_
$as_cr_alnum
]%_%g'"
exec
7<&0 </dev/null 6>&1
# Name of the host.
# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
# so uname gets run too.
ac_hostname
=
`
(
hostname
||
uname
-n
)
2>/dev/null |
sed
1q
`
#
# Initializations.
#
ac_default_prefix
=
/usr/local
ac_clean_files
=
ac_config_libobj_dir
=
.
LIBOBJS
=
cross_compiling
=
no
subdirs
=
MFLAGS
=
MAKEFLAGS
=
# Identity of this package.
PACKAGE_NAME
=
PACKAGE_TARNAME
=
PACKAGE_VERSION
=
PACKAGE_STRING
=
PACKAGE_BUGREPORT
=
PACKAGE_URL
=
ac_unique_file
=
"src/tripack.f"
ac_subst_vars
=
'am__EXEEXT_FALSE
am__EXEEXT_TRUE
LTLIBOBJS
LIBOBJS
PKG_FFLAGS
PKG_CFLAGS
ac_ct_F77
FFLAGS
F77
am__fastdepCC_FALSE
am__fastdepCC_TRUE
CCDEPMODE
AMDEPBACKSLASH
AMDEP_FALSE
AMDEP_TRUE
am__quote
am__include
DEPDIR
OBJEXT
EXEEXT
ac_ct_CC
CPPFLAGS
LDFLAGS
CFLAGS
CC
target_alias
host_alias
build_alias
LIBS
ECHO_T
ECHO_N
ECHO_C
DEFS
mandir
localedir
libdir
psdir
pdfdir
dvidir
htmldir
infodir
docdir
oldincludedir
includedir
localstatedir
sharedstatedir
sysconfdir
datadir
datarootdir
libexecdir
sbindir
bindir
program_transform_name
prefix