# Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) m4_define([PBX_VERSION], m4_bpatsubst(m4_esyscmd([build_tools/make_version .]), [\([0-9.]*\)\(\w\|\W\)*], [\1])) AC_INIT(asterisk, PBX_VERSION, www.asterisk.org) # cross-compile macros AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_CANONICAL_TARGET # check existence of the package AC_CONFIG_SRCDIR([asterisk.c]) # specify output header file AC_CONFIG_HEADER(include/autoconfig.h) AC_COPYRIGHT("Asterisk") AC_REVISION($Revision$) AC_PREFIX_DEFAULT() ### ** Platform. AC_DEFINE_UNQUOTED(PBX_PLATFORM, "${host}", [Define this to be the canonical name (cpu-vendor-os) of your system.]) AC_DEFINE_UNQUOTED(PBX_CPU, "${host_cpu}", [Define this to be the name of the CPU of your system.]) AC_DEFINE_UNQUOTED(PBX_VENDOR, "${host_vendor}", [Define this to be the name of the vendor of your system.]) AC_DEFINE_UNQUOTED(PBX_OS, "${host_os}", [Define this to be the name of the OS of your system.]) # export some useful defines PBX_PLATFORM=${host} PBX_CPU=${host_cpu} PBX_VENDOR=${host_vendor} PBX_OS=${host_os} AC_SUBST(PBX_PLATFORM) AC_SUBST(PBX_CPU) AC_SUBST(PBX_VENDOR) AC_SUBST(PBX_OS) # check for uname AC_PATH_TOOL([UNAME], [uname], No) if test ! x"${UNAME}" = xNo; then PBX_OSREV=$(${UNAME} -r) fi AC_SUBST(PBX_OSREV) # guest OS type case "${host}" in cygwin*|mingw*|windows*|winnt) AC_DEFINE(Win32, 1, [Define according to your operating system type.]) PBX_OSTYPE="CYGWIN" # this is ugly - KPF OSISWIN32=1 AC_SUBST(OSISWIN32) ;; *linux*) AC_DEFINE(Linux, 1, [Define according to your operating system type.]) PBX_OSTYPE="Linux" ;; *netbsd*) AC_DEFINE(NetBSD, 1, [Define according to your operating system type.]) PBX_OSTYPE="NetBSD" ;; *freebsd*) AC_DEFINE(FreeBSD, 1, [Define according to your operating system type.]) PBX_OSTYPE="FreeBSD" ;; *openbsd*) AC_DEFINE(OpenBSD, 1, [Define according to your operating system type.]) PBX_OSTYPE="OpenBSD" ;; *sun*) AC_DEFINE(SunOS, 1, [Define according to your operating system type.]) PBX_OSTYPE="SunOS" ;; *darwin*) AC_DEFINE(Darwin, 1, [Define according to your operating system type.]) PBX_OSTYPE="Darwin" ;; *) AC_DEFINE(Unix, 1, [Define according to your operating system type.]) PBX_OSTYPE="Unix" ;; esac AC_SUBST(PBX_OSTYPE) # This needs to be before any macros that use the C compiler AC_GNU_SOURCE AH_TOP( #ifndef _REENTRANT #define _REENTRANT #endif ) # cross-compile checks if test x"${build}" != x"${host}"; then AC_CHECK_TOOL(CC, gcc, :) AC_CHECK_TOOL(CXX, g++, :) AC_CHECK_TOOL(RANLIB, ranlib, :) AC_CHECK_TOOL(AR, ar, :) if test x"${PBX_OSTYPE}" = xWin32; then AC_CHECK_TOOL(NM, nm, :) AC_CHECK_TOOL(WINDRES, windres, :) AC_CHECK_TOOL(DLLWRAP, dllwrap, :) fi crossCompile="Yes" fi # Checks for programs. AC_PROG_CC AC_PROG_CXX AC_PROG_CPP AC_PROG_CXXCPP AC_PROG_AWK AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_RANLIB AST_CHECK_GNU_MAKE AC_PATH_PROG([GREP], [grep], :) AC_PATH_PROG([AR], [ar], :) AC_PATH_PROG([FIND], [find], :) AC_PATH_PROG([COMPRESS], [compress], :) AC_PATH_PROG([BASENAME], [basename], :) AC_PATH_PROG([DIRNAME], [dirname], :) AC_PATH_PROG([SHELL], [sh], :) AC_PATH_PROG([LN], [ln], :) AC_PATH_PROG([DOT], [dot], :) AC_LANG(C) AC_ARG_ENABLE(dev-mode, [ --enable-dev-mode Turn on developer mode], [case "${enableval}" in y|ye|yes) AST_DEVMODE=yes ;; n|no) AST_DEVMODE=no ;; *) AC_MSG_ERROR(bad value ${enableval} for --enable-dev-mode) ;; esac]) AC_SUBST(AST_DEVMODE) AST_EXT_LIB([asound], [snd_spcm_init], [alsa/asoundlib.h], [ALSA], [Advanced Linux Sound Architecture], [-lm -ldl]) AST_EXT_LIB([curses], [initscr], [curses.h], [CURSES], [curses], []) AST_EXT_LIB([mfcr2], [mfcr2_MakeCall], [libmfcr2.h], [MFCR2], [MFCR2]) AST_EXT_LIB([nbs], [nbs_setup], [nbs.h], [NBS], [Network Broadcast Sound]) AST_EXT_LIB([newt], [newtBell], [newt.h], [NEWT], [newt]) AST_EXT_LIB([odbc], [SQLConnect], [sql.h], [UNIXODBC], [unixODBC]) AST_EXT_LIB([ogg], [ogg_sync_init], [], [OGG], [OGG]) AST_EXT_LIB([osptk], [OSPPCryptoDecrypt], [osp/osp.h], [OSPTK], [OSP Toolkit], [-lcrypto -lssl]) AST_EXT_LIB([popt], [poptStrerror], [popt.h], [POPT], [popt]) AST_EXT_LIB([pri], [pri_call], [libpri.h], [LIBPRI], [ISDN PRI]) AST_EXT_LIB([speex], [speex_encode], [speex/speex.h], [SPEEX], [Speex], [-lm]) AST_EXT_LIB([sqlite], [sqlite_exec], [sqlite.h], [SQLITE], [SQLite]) AST_EXT_LIB([ssl], [ssl2_connect], [openssl/ssl.h], [OPENSSL], [OpenSSL], [-lcrypto]) AST_EXT_LIB([tds], [tds_version], [tds.h], [FREETDS], [FreeTDS]) AST_EXT_LIB([vorbis], [vorbis_info_init], [vorbis/codec.h], [VORBIS], [Vorbis], [-lm -lvorbisenc]) AST_EXT_LIB([z], [compress], [zlib.h], [ZLIB], [zlib]) if test "x${PBX_OSTYPE}" = "xLinux" ; then AST_EXT_LIB([ossaudio], [oss_ioctl_mixer], [linux/soundcard.h], [OSS], [Open Sound System]) elif test "x${PBX_OSTYPE}" = "xFreeBSD" ; then AST_EXT_LIB([ossaudio], [oss_ioctl_mixer], [sys/soundcard.h], [OSS], [Open Sound System]) else AST_EXT_LIB([ossaudio], [oss_ioctl_mixer], [soundcard.h], [OSS], [Open Sound System]) fi if test "x${PBX_OSTYPE}" = "xLinux" ; then AST_EXT_LIB([tonezone], [tone_zone_find], [linux/zaptel.h], [ZAPTEL], [Zaptel]) else AST_EXT_LIB([tonezone], [tone_zone_find], [zaptel.h], [ZAPTEL], [Zaptel]) fi GSM_INTERNAL="yes" GSM_SYSTEM="yes" AC_ARG_WITH([gsm], AC_HELP_STRING([--with-gsm=PATH], [use libgsm files in PATH, or 'internal']), [ case ${withval} in n|no) USE_GSM=no ;; y|ye|yes) ;; internal) GSM_SYSTEM="no" ;; *) GSM_DIR="${withval}" GSM_INTERNAL="no" ;; esac ]) PBX_LIBgsm=0 if test "${USE_GSM}" != "no"; then if test "${GSM_SYSTEM}" = "yes"; then AC_CHECK_LIB([gsm], [gsm_create], AC_DEFINE_UNQUOTED([HAVE_GSM], 1, [Define to indicate the GSM library]), [], -L${GSM_DIR}/lib) if test "${ac_cv_lib_gsm_gsm_create}" = "yes"; then gsm_LIB="-lgsm" if test "x${GSM_DIR}" != "x"; then gsm_LIB="-L${GSM_DIR}/lib ${gsm_LIB}" gsm_INCLUDE="-I${GSM_DIR}/include" fi PBX_LIBgsm=1 GSM_INTERNAL="no" fi fi if test "${GSM_INTERNAL}" = "yes"; then gsm_LIB="internal" PBX_LIBgsm=1 fi if test "x${PBX_LIBgsm}" = "x0"; then echo "***" echo "*** The GSM installation on this system appears to be broken." echo "*** Either correct the installation, or run configure" echo "*** including --without-gsm" exit 1 fi fi AC_SUBST([gsm_LIB]) AC_SUBST([gsm_INCLUDE]) AC_SUBST([PBX_LIBgsm]) AC_ARG_WITH([pq], AC_HELP_STRING([--with-pq=PATH],[use PostgreSQL files in PATH]),[ case ${withval} in n|no) USE_PQ=no ;; y|ye|yes) PQ_MANDATORY="yes" ;; *) PQ_DIR="${withval}" PQ_MANDATORY="yes" ;; esac ]) PBX_LIBpq=0 PG_CONFIG=No if test "${USE_PQ}" != "no"; then if test "x${PQ_DIR}" != "x"; then AC_PATH_TOOL([PG_CONFIG], [pg_config], No, [${PQ_DIR}/bin]) if test x"${PG_CONFIG}" = xNo; then echo "***" echo "*** pg_config was not found in the path you specified:" echo "*** ${PQ_DIR}/bin" echo "*** Either correct the installation, or run configure" echo "*** including --without-pq" exit 1 fi else AC_PATH_TOOL([PG_CONFIG], [pg_config], No) fi fi if test x"${PG_CONFIG}" != xNo; then PQ_libdir=`pg_config --libdir` PQ_includedir=`pg_config --includedir` AC_CHECK_LIB([pq], [PQexec], AC_DEFINE_UNQUOTED([HAVE_PQ], 1, [Define to indicate the PostgreSQL library]), [], -L${PQ_libdir} -lz) if test "${ac_cv_lib_pq_PQexec}" = "yes"; then pq_LIB="-L${PQ_libdir} -lpq -lz" pq_INCLUDE="-I${PQ_includedir}" PBX_LIBpq=1 elif test ! -z "${PQ_MANDATORY}"; then echo "***" echo "*** The PostgreSQL installation on this system appears to be broken." echo "*** Either correct the installation, or run configure" echo "*** including --without-pq" exit 1 fi fi AC_SUBST([pq_INCLUDE]) AC_SUBST([pq_LIB]) AC_SUBST([PBX_LIBpq]) PBX_H323=0 AC_CHECK_HEADER([h323.h], [PBX_H323=1], []) AC_SUBST(PBX_H323) HAVE_QUICKNET=0 AC_CHECK_HEADER([ixjuser.h], [HAVE_QUICKNET=1],[]) AC_SUBST(HAVE_QUICKNET) AC_ARG_WITH([vpb], AC_HELP_STRING([--with-vpb=PATH],[use vpb files in PATH]),[ case ${withval} in n|no) USE_VPB=no VPB_MANDATORY="yes" ;; y|ye|yes) ;; *) VPB_DIR="${withval}" VPB_MANDATORY="yes" ;; esac ]) if test "${USE_VPB}" != "no"; then echo -n "checking for vpb_open in -lvpb..." saved_ldflags="${LDFLAGS}" LDFLAGS="${LDFLAGS} -L${VPB_DIR} -lvpb" AC_LINK_IFELSE( [ AC_LANG_PROGRAM( [#include "${VPB_DIR}vpbapi.h"], [int q = vpb_open(0,0);]) ], [ AC_MSG_RESULT(yes) ac_cv_lib_vpb_vpb_open="yes" ], [ AC_MSG_RESULT(no) ac_cv_lib_vpb_vpb_open="no" ] ) LDFLAGS="${saved_ldflags}" PBX_LIBvpb=0 if test "${ac_cv_lib_vpb_vpb_open}" = "yes"; then VPB_LIB="-lvpb" if test "${VPB_DIR}" != ""; then VPB_LIB="-L${VPB_DIR}/lib ${VPB_LIB}" VPB_INCLUDE="-I${VPB_DIR}/include" AC_SUBST([VPB_INCLUDE]) fi AC_SUBST([VPB_LIB]) PBX_LIBvpb=1 AC_DEFINE([HAVE_LIBVPB], 1, [Define if your system has the VoiceTronix (vpb) libraries.]) elif test ! -z "${VPB_MANDATORY}"; then echo "***" echo "*** The VoiceTronix (vpb) installation on this system appears to be broken." echo "*** Either correct the installation, or run configure" echo "*** including --without-vpb." exit 1 fi fi AC_SUBST([PBX_LIBvpb]) AC_LANG_PUSH(C++) AC_ARG_WITH([qt], AC_HELP_STRING([--with-qt=PATH],[use Qt files in PATH]),[ case ${withval} in n|no) USE_QT=no QT_MANDATORY="yes" ;; y|ye|yes) ;; *) QT_DIR="${withval}" QT_MANDATORY="yes" ;; esac ]) PBX_QT=0 if test "${USE_QT}" != "no"; then echo -n "checking for QDate in -lqt..." saved_ldflags="${LDFLAGS}" LDFLAGS="${LDFLAGS} -L${QT_DIR}/lib -lqt" qtlib="qt" AC_LINK_IFELSE( [ AC_LANG_PROGRAM( [#include "${QT_DIR}include/qdatetime.h"], [QDate date();]) ], [ac_cv_lib_qt_qt_date="yes"], [ac_cv_lib_qt_qt_date="no"]) if test "${ac_cv_lib_qt_qt_date}" = "no"; then qtlib="qt-mt" LDFLAGS="${saved_ldflags} -L${QT_DIR}/lib -lqt-mt" AC_LINK_IFELSE( [ AC_LANG_PROGRAM( [#include "${QT_DIR}include/qdatetime.h"], [QDate date();]) ], [ac_cv_lib_qt_qt_date="yes"], [ac_cv_lib_qt_qt_date="no"]) fi LDFLAGS="${saved_ldflags}" if test "${ac_cv_lib_qt_qt_date}" = "yes"; then AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) fi if test "${ac_cv_lib_qt_qt_date}" = "yes"; then QT_LIB="-l${qtlib}" if test "${QT_DIR}" != ""; then QT_LIB="-L${QT_DIR}/lib ${QT_LIB}" QT_INCLUDE="-I${QT_DIR}/include" AC_SUBST([QT_INCLUDE]) fi AC_SUBST([QT_LIB]) PBX_QT=1 AC_DEFINE([HAVE_LIBQT], 1, [Define if your system has the Qt library]) AC_PATH_TOOL(QTMOC, moc, No) elif test ! -z "${QT_MANDATORY}"; then echo "***" echo "*** The Qt installation on this system appears to be broken." echo "*** Either correct the installation, or run configure" echo "*** including --without-qt." exit 1 fi fi AC_SUBST([PBX_QT]) AC_ARG_WITH([kde], AC_HELP_STRING([--with-kde=PATH],[use KDE files in PATH]),[ case ${withval} in n|no) USE_KDE=no KDE_MANDATORY="yes" ;; y|ye|yes) ;; *) KDE_DIR="${withval}" KDE_MANDATORY="yes" ;; esac ]) PBX_KDE=0 if test "${USE_KDE}" != "no"; then echo -n "checking for crashHandler in -lkdecore..." saved_ldflags="${LDFLAGS}" LDFLAGS="-I${KDE_DIR}/include ${LDFLAGS} -L${KDE_DIR}/lib -lkdecore" AC_LINK_IFELSE( [ AC_LANG_PROGRAM( [#include "kcrash.h"], [KCrash::defaultCrashHandler(1);]) ], [ac_cv_lib_kde_crash="yes"], [ac_cv_lib_kde_crash="no"]) LDFLAGS="${saved_ldflags}" if test "${ac_cv_lib_kde_crash}" = "yes"; then AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) fi if test "${ac_cv_lib_kde_crash}" = "yes"; then KDE_LIBS="-lkdecore -lkdeui" if test "${KDE_DIR}" != ""; then KDE_LIBS="-L${KDE_DIR}/lib ${KDE_LIBS}" KDE_INCLUDE="-I${KDE_DIR}/include" AC_SUBST([KDE_INCLUDE]) fi AC_SUBST([KDE_LIBS]) PBX_KDE=1 AC_DEFINE([HAVE_LIBKDE], 1, [Define if your system has the KDE library]) elif test ! -z "${KDE_MANDATORY}"; then echo "***" echo "*** The KDE installation on this system appears to be broken." echo "*** Either correct the installation, or run configure" echo "*** including --without-kde." exit 1 fi fi AC_SUBST([PBX_KDE]) if test x"${PBX_KDE}" = x1; then AC_PATH_TOOL(KDEINIT, kdeinit, No) if test ! x"${KDEINIT}" = xNo; then KDEDIR=$(${DIRNAME} ${KDEINIT}) KDEDIR=$(${DIRNAME} ${KDEDIR}) fi AC_SUBST([KDEDIR]) fi AC_LANG_POP PBX_GTK=0 AC_CHECK_TOOL(GTKCONFIG, gtk-config, No) if test ! "x${GTKCONFIG}" = xNo; then GTK_INCLUDE=$(${GTKCONFIG} --cflags gthread) GTK_LIBS=$(${GTKCONFIG} --libs gthread) PBX_GTK=1 AC_DEFINE([HAVE_GTK], 1, [Define if your system has the GTK libraries.]) fi AC_SUBST(PBX_GTK) AC_SUBST(GTK_INCLUDE) AC_SUBST(GTK_LIBS) PLATFORM_PTLIB="ptlib_${OSTYPE}_${MACHTYPE}_r" AC_ARG_WITH([pwlib], AC_HELP_STRING([--with-pwlib=PATH],[use PWLib files in PATH]),[ case ${withval} in n|no) USE_PWLIB=no ;; y|ye|yes) ;; *) PWLIB_DIR="${withval}" ;; esac ]) if test "${USE_PWLIB}" != "no"; then echo -n "checking for existence of pwlib..." saved_ldflags="${LDFLAGS}" LDFLAGS="${LDFLAGS} -L${PWLIB_DIR} -l${PLATFORM_PTLIB}" AC_LINK_IFELSE( [ AC_LANG_PROGRAM( [#include "${PWDIR_DIR}ptime.h"], [int q = PTime::IsDaylightSaving();]) ], [ AC_MSG_RESULT(yes) ac_cv_lib_pwlib="yes" ], [ AC_MSG_RESULT(no) ac_cv_lib_pwlib="no" ] ) LDFLAGS="${saved_ldflags}" PBX_LIBPWLIB=0 if test "${ac_cv_lib_pwlib}" = "yes"; then PWLIB_LIB="-l{PLATFORM_PWLIB}" if test "${PWLIB_DIR}" != ""; then PWLIB_LIB="-L${PWLIB_DIR}/lib ${PWLIB_LIB}" PWLIB_INCLUDE="-I${PWLIB_DIR}/include" AC_SUBST([PWLIB_INCLUDE]) fi AC_SUBST([PWLIB_LIB]) PBX_LIBPWLIB=1 AC_DEFINE([HAVE_LIBPWLIB], 1, [Define if your system has the pwlib libraries.]) elif test ! -z "${PWLIB_DIR}"; then echo "***" echo "*** The PWLIB installation on this system appears to be broken." echo "*** Either correct the installation, or run configure" echo "*** including --without-pwlib" exit 1 fi fi AC_SUBST([PBX_LIBPWLIB]) PBX_CURL=0 AC_PATH_TOOL([CURL], [curl-config], No) if test ! x"${CURL}" = xNo; then # check for version CURLLIBS=$(${CURL} --libs) PBX_CURL=1 AC_DEFINE([HAVE_CURL], 1, [Define if your system has the curl libraries.]) fi AC_SUBST(PBX_CURL) AC_SUBST(CURLLIBS) AC_FUNC_ALLOCA AC_HEADER_DIRENT AC_HEADER_STDC AC_HEADER_SYS_WAIT AC_CHECK_HEADERS([arpa/inet.h fcntl.h inttypes.h libintl.h limits.h locale.h malloc.h netdb.h netinet/in.h stddef.h stdint.h stdlib.h string.h strings.h sys/file.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h syslog.h termios.h unistd.h utime.h]) AC_SYS_LARGEFILE # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL AC_C_CONST AC_TYPE_UID_T AC_C_INLINE AC_TYPE_MODE_T AC_TYPE_OFF_T AC_TYPE_PID_T AC_TYPE_SIZE_T AC_CHECK_MEMBERS([struct stat.st_blksize]) AC_HEADER_TIME AC_STRUCT_TM AC_C_VOLATILE AC_CHECK_TYPES([ptrdiff_t]) # Checks for library functions. AC_FUNC_CHOWN AC_FUNC_CLOSEDIR_VOID AC_FUNC_ERROR_AT_LINE AC_FUNC_FORK AC_FUNC_FSEEKO AC_PROG_GCC_TRADITIONAL AC_FUNC_MALLOC AC_FUNC_MEMCMP AC_FUNC_MKTIME AC_FUNC_MMAP AC_FUNC_REALLOC AC_FUNC_SELECT_ARGTYPES AC_FUNC_SETVBUF_REVERSED AC_TYPE_SIGNAL AC_FUNC_STAT AC_FUNC_STRCOLL AC_FUNC_STRFTIME AC_FUNC_STRNLEN AC_FUNC_STRTOD AC_FUNC_UTIME_NULL AC_FUNC_VPRINTF AC_CHECK_FUNCS([atexit bzero dup2 endpwent floor ftruncate getcwd gethostbyname gethostname gettimeofday inet_ntoa isascii localtime_r memchr memmove memset mkdir munmap pow putenv re_comp regcomp rint select setenv socket sqrt strcasecmp strchr strcspn strdup strerror strncasecmp strndup strrchr strsep strspn strstr strtol unsetenv utime strtoq strcasestr asprintf vasprintf]) AC_CONFIG_FILES([build_tools/menuselect-deps makeopts]) AC_OUTPUT echo echo " .\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$=.. " echo " .\$7\$7.. .7\$\$7:. " echo " .\$\$:. ,\$7.7 " echo " .\$7. 7\$\$\$\$ .\$\$77 " echo " ..\$\$. \$\$\$\$\$ .\$\$\$7 " echo " ..7\$ .?. \$\$\$\$\$ .?. 7\$\$\$." echo " \$.\$. .\$\$\$7. \$\$\$\$7 .7\$\$\$. .\$\$\$." echo " .777. .\$\$\$\$\$\$77\$\$\$77\$\$\$\$\$7. \$\$\$," echo " \$\$\$~ .7\$\$\$\$\$\$\$\$\$\$\$\$\$7. .\$\$\$." echo ".\$\$7 .7\$\$\$\$\$\$\$7: ?\$\$\$." echo "\$\$\$ ?7\$\$\$\$\$\$\$\$\$\$I .\$\$\$7 " echo "\$\$\$ .7\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$ :\$\$\$. " echo "\$\$\$ \$\$\$\$\$\$7\$\$\$\$\$\$\$\$\$\$\$\$ .\$\$\$. " echo "\$\$\$ \$\$\$ 7\$\$\$7 .\$\$\$ .\$\$\$. " echo "\$\$\$\$ \$\$\$\$7 .\$\$\$. " echo "7\$\$\$7 7\$\$\$\$ 7\$\$\$ " echo " \$\$\$\$\$ \$\$\$ " echo " \$\$\$\$7. \$\$ (TM) " echo " \$\$\$\$\$\$\$. .7\$\$\$\$\$\$ \$\$ " echo " \$\$\$\$\$\$\$\$\$\$\$\$7\$\$\$\$\$\$\$\$\$.\$\$\$\$\$\$ " echo " \$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$. " echo echo "Package configured for: " echo " OS type : $PBX_OSTYPE" echo " host cpu : $host_cpu" if test "x${crossCompile}" = xYes; then echo "" echo " Cross Compilation = YES" echo " Target = ${host}" fi