autoconf
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AC_CHECK_TARGET_TOOL behavior


From: dave erickson
Subject: AC_CHECK_TARGET_TOOL behavior
Date: Wed, 13 Aug 2008 11:42:26 -0600


Hello;
 
I am compiling on
uname -a
Linux dogma 2.6.24.7-92.fc8 #1 SMP Wed May 7 16:26:02 EDT 2008 x86_64 x86_64 
x86_64 GNU/Linux

Fedora 8 using  autoconf version:
 
 autoconf --version
autoconf (GNU Autoconf) 2.61


I have a problem with AC_CHECK_TARGET_TOOL setting the standard environment 
variables 
It finds the system version tools like ar  instead of x86_64-ar  and notes 
them, it finds  '/usr/bin/ar" but then 
doesn't set AR properly.
In the configure.ac  I have a section looking for tools with target canonical 
names
 
AC_CHECK_TARGET_TOOL([CPP], cpp [], []) 
AC_CHECK_TARGET_TOOL([CC], gcc, [], [])
AC_CHECK_TARGET_TOOL([CXX], g++, [], [])
AC_CHECK_TARGET_TOOL([RANLIB], ranlib, [], [])
AC_CHECK_TARGET_TOOL([LD], ld, [], [])
AC_CHECK_TARGET_TOOL([AR], ar, [], [])
AC_CHECK_TARGET_TOOL([AS], as, [], [])
AC_CHECK_TARGET_TOOL([READELF], readelf, [], [])
AC_CHECK_TARGET_TOOL([OBJDUMP], objdump, [], [])
AC_CHECK_TARGET_TOOL([OBJCOPY], objcopy, [], [])
AC_CHECK_TARGET_TOOL([SIZE], size, [], [])
AC_CHECK_TARGET_TOOL([NM], nm, [], [])
AC_CHECK_TARGET_TOOL([STRIP], strip, [], [])
 
AC_SUBST(CPP)
AC_SUBST(CC)
AC_SUBST(CXX)
AC_SUBST(RANLIB)
AC_SUBST(LD)
AC_SUBST(AR)
AC_SUBST(AS)
AC_SUBST(READELF)
AC_SUBST(OBJDUMP)
AC_SUBST(OBJCOPY)
AC_SUBST(SIZE)
AC_SUBST(NM)
AC_SUBST(STRIP)
 
And then when configure is finished, the config.log has some sort of 
intermediate values instead of the final environment values
 
like AR='ac_ct_AR' which then crashes when I try and use AR.  Why is configure 
not putting the target variables into the common environment variables?
 
For example 
CPP='ac_ct_CPP'
CXX='ac_ct_CXX'
 
And yet CC is set properly
CC='gcc'
 
Here is an excerpt from config.log:
 
## ---------------- ##
## Cache variables. ##
## ---------------- ##
 
ac_cv_build=x86_64-unknown-linux-gnu
ac_cv_c_compiler_gnu=yes
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=x86_64-unknown-linux-gnu
ac_cv_objext=o
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_mkdir=/bin/mkdir
ac_cv_prog_AWK=gawk
ac_cv_prog_ac_ct_AR=ar
ac_cv_prog_ac_ct_AS=as
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_ac_ct_CPP='cpp '
ac_cv_prog_ac_ct_CXX=g++
ac_cv_prog_ac_ct_LD=ld
ac_cv_prog_ac_ct_NM=nm
ac_cv_prog_ac_ct_OBJCOPY=objcopy
ac_cv_prog_ac_ct_OBJDUMP=objdump
ac_cv_prog_ac_ct_RANLIB=ranlib
ac_cv_prog_ac_ct_READELF=readelf
ac_cv_prog_ac_ct_SIZE=size
ac_cv_prog_ac_ct_STRIP=strip
ac_cv_prog_cc_c89=
ac_cv_prog_cc_g=yes
ac_cv_prog_make_make_set=yes
ac_cv_target=x86_64-unknown-linux-gnu
am_cv_CC_dependencies_compiler_type=gcc3
 
## ----------------- ##
## Output variables. ##
## ----------------- ##
 
ACLOCAL='${SHELL} /home/dave/src/nscorpion/missing --run aclocal-1.10'
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='${SHELL} /home/dave/src/nscorpion/missing --run tar'
AR='ac_ct_AR'
AS='ac_ct_AS'
AUTOCONF='${SHELL} /home/dave/src/nscorpion/missing --run autoconf'
AUTOHEADER='${SHELL} /home/dave/src/nscorpion/missing --run autoheader'
AUTOMAKE='${SHELL} /home/dave/src/nscorpion/missing --run automake-1.10'
AWK='gawk'
CC='gcc'
CCDEPMODE='depmode=gcc3'
CFLAGS='-g -O2 -mtune=nocona'
CPP='ac_ct_CPP'
CPPFLAGS=''
CXX='ac_ct_CXX'
CYGPATH_W='echo'
DEFS='-DHAVE_CONFIG_H'
DEPDIR='.deps'
DRDC_PREFIX='/home/dave/'
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EXEEXT=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LD='ac_ct_LD'
LDFLAGS=' -L/usr/lib64'
LIBOBJS=''
LIBS=''
LIB_VER='0:1:0'
LTLIBOBJS=''
MAINT='#'
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAKEINFO='${SHELL} /home/dave/src/nscorpion/missing --run makeinfo'
NM='ac_ct_NM'
OBJCOPY='ac_ct_OBJCOPY'
OBJDUMP='ac_ct_OBJDUMP'
OBJEXT='o'
PATH_SEPARATOR=':'
RANLIB='ac_ct_RANLIB'
READELF='ac_ct_READELF'
REL_VER='0'
SET_MAKE=''
SHELL='/bin/sh'
SIZE='ac_ct_SIZE'
STRIP='ac_ct_STRIP'
TARGET_OS='gnu'
VERSION='0.1'
ac_ct_CC='gcc'
am__fastdepCC_FALSE='#'
am__fastdepCC_TRUE=''
am__include='include'
am__isrc=''
am__leading_dot='.'
am__quote=''
am__tar='${AMTAR} chof - "$$tardir"'
am__untar='${AMTAR} xf -'
bindir='${exec_prefix}/bin'
build='x86_64-unknown-linux-gnu'
build_alias=''
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor='unknown'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='${prefix}'
host='x86_64-unknown-linux-gnu'
host_alias=''
host_cpu='x86_64'
host_os='linux-gnu'
host_vendor='unknown'
htmldir='${docdir}'
includedir='/home/dave//include'
infodir='${datarootdir}/info'
install_sh='$(SHELL) /home/dave/src/nscorpion/install-sh'
libdir='/home/dave//lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='/bin/mkdir -p'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/home/dave'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target='x86_64-unknown-linux-gnu'
target_alias=''
target_cpu='x86_64'
target_os='linux-gnu'
target_vendor='unknown'
 
 
 
Thanks,
 
Dave
_________________________________________________________________





reply via email to

[Prev in Thread] Current Thread [Next in Thread]