dnl This file is included into all any other acinclude file that needsdnl to use these macros.dnl This is copied from autoconf 2.12, but does calls our own AC_PROG_CC_WORKS,dnl and doesn't call AC_PROG_CXX_GNU, cause we test for that in AC_PROG_CC_WORKS.dnl We are probably using a cross compiler, which will not be able to fullydnl link an executable. This should really be fixed in autoconf itself.dnl Find a working G++ cross compiler. This only works for the GNU C++ compiler.AC_DEFUN([CYG_AC_PROG_CXX_CROSS],[AC_BEFORE([$0], [AC_PROG_CXXCPP])AC_CHECK_PROGS(CXX, $CCC c++ g++ gcc CC cxx cc++, gcc)CYG_AC_PROG_GXX_WORKSif test $ac_cv_prog_gxx = yes; thenGXX=yesdnl Check whether -g works, even if CXXFLAGS is set, in case the packagednl plays around with CXXFLAGS (such as to build both debugging anddnl normal versions of a library), tasteless as that idea is.ac_test_CXXFLAGS="${CXXFLAGS+set}"ac_save_CXXFLAGS="$CXXFLAGS"CXXFLAGS=AC_PROG_CXX_Gif test "$ac_test_CXXFLAGS" = set; thenCXXFLAGS="$ac_save_CXXFLAGS"elif test $ac_cv_prog_cxx_g = yes; thenCXXFLAGS="-g -O2"elseCXXFLAGS="-O2"fielseGXX=test "${CXXFLAGS+set}" = set || CXXFLAGS="-g"fi])dnl See if the G++ compiler we found works.AC_DEFUN([CYG_AC_PROG_GXX_WORKS],[AC_MSG_CHECKING([whether the G++ compiler ($CXX $CXXFLAGS $LDFLAGS) actually works])AC_LANG_SAVEAC_LANG_CPLUSPLUSdnl Try a test case. We only compile, because it's close to impossiblednl to get a correct fully linked executable with a cross compiler. Fordnl most cross compilers, this test is bogus. For G++, we can use variousdnl other compile line options to get a decent idea that the cross compilerdnl actually does work, even though we can't produce an executable withoutdnl more info about the target it's being compiled for. This only worksdnl for the GNU C++ compiler.dnl Transform the name of the compiler to it's cross variant, unlessdnl CXX is set. This is also what CXX gets set to in the generateddnl Makefile.if test x"${CXX}" = xc++ ; thenCXX=`echo gcc | sed -e "${program_transform_name}"`fidnl Get G++'s full path to libgcc.alibgccpath=`${CXX} --print-libgcc`dnl If we don't have a path with libgcc.a on the end, this isn't G++.if test `echo $libgccpath | sed -e 's:/.*/::'` = libgcc.a ; thenac_cv_prog_gxx=yeselseac_cv_prog_gxx=nofidnl If we are using G++, look for the files that need to exist if thisdnl compiler works.if test x"${ac_cv_prog_gxx}" = xyes ; thengccfiles=`echo $libgccpath | sed -e 's:/libgcc.a::'`if test -f ${gccfiles}/specs -a -f ${gccfiles}/cpp -a -f ${gccfiles}/cc1plus; thengccfiles=yeselsegccfiles=nofigcclibs=`echo $libgccpath | sed -e 's:lib/gcc-lib/::' -e 's:/libgcc.a::' -e 's,\(.*\)/.*,\1,g'`/libif test -d ${gcclibs}/ldscripts -a -f ${gcclibs}/libc.a -a -f ${gcclibs}/libstdc++.a ; thengcclibs=yeselsegcclibs=nofifidnl If everything is OK, then we can safely assume the compiler works.if test x"${gccfiles}" = xno -o x"${gcclibs}" = xno; thenac_cv_prog_cxx_works=noAC_MSG_ERROR(${CXX} is a non-working cross compiler)elseac_cv_prog_cxx_works=yesfiAC_LANG_RESTOREAC_MSG_RESULT($ac_cv_prog_cxx_works)if test x"$ac_cv_prog_cxx_works" = xno; thenAC_MSG_ERROR([installation or configuration problem: C++ compiler cannot create executables.])fiAC_MSG_CHECKING([whether the G++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler])AC_MSG_RESULT($ac_cv_prog_cxx_cross)cross_compiling=$ac_cv_prog_cxx_crossAC_SUBST(CXX)])dnl ====================================================================dnl Find a working GCC cross compiler. This only works for the GNU gcc compiler.dnl This is based on the macros above for G++.AC_DEFUN([CYG_AC_PROG_CC_CROSS],[AC_BEFORE([$0], [AC_PROG_CCPP])AC_CHECK_PROGS(CC, cc, gcc)CYG_AC_PROG_GCC_WORKSif test $ac_cv_prog_gcc = yes; thenGCC=yesdnl Check whether -g works, even if CFLAGS is set, in case the packagednl plays around with CFLAGS (such as to build both debugging anddnl normal versions of a library), tasteless as that idea is.ac_test_CFLAGS="${CFLAGS+set}"ac_save_CFLAGS="$CFLAGS"CFLAGS=AC_PROG_CC_Gif test "$ac_test_CFLAGS" = set; thenCFLAGS="$ac_save_CFLAGS"elif test $ac_cv_prog_cc_g = yes; thenCFLAGS="-g -O2"elseCFLAGS="-O2"fielseGXX=test "${CFLAGS+set}" = set || CFLAGS="-g"fi])dnl See if the GCC compiler we found works.AC_DEFUN([CYG_AC_PROG_GCC_WORKS],[AC_MSG_CHECKING([whether the Gcc compiler ($CC $CFLAGS $LDFLAGS) actually works])AC_LANG_SAVEAC_LANG_Cdnl Try a test case. We only compile, because it's close to impossiblednl to get a correct fully linked executable with a crossdnl compiler. For most cross compilers, this test is bogus. For G++,dnl we can use various other compile line options to get a decent ideadnl that the cross compiler actually does work, even though we can'tdnl produce an executable without more info about the target it'sdnl being compiled for. This only works for the GNU C++ compiler.dnl Transform the name of the compiler to it's cross variant, unlessdnl CXX is set. This is also what CC gets set to in the generated Makefile.if test x"${CC}" = xcc ; thenCC=`echo gcc | sed -e "${program_transform_name}"`fidnl Get Gcc's full path to libgcc.alibgccpath=`${CC} --print-libgcc`dnl If we don't have a path with libgcc.a on the end, this isn't G++.if test `echo $libgccpath | sed -e 's:/.*/::'` = libgcc.a ; thenac_cv_prog_gcc=yeselseac_cv_prog_gcc=nofidnl If we are using Gcc, look for the files that need to exist if thisdnl compiler works.if test x"${ac_cv_prog_gcc}" = xyes ; thengccfiles=`echo $libgccpath | sed -e 's:/libgcc.a::'`if test -f ${gccfiles}/specs -a -f ${gccfiles}/cpp -a -f ${gccfiles}/cc1plus; thengccfiles=yeselsegccfiles=nofigcclibs=`echo $libgccpath | sed -e 's:lib/gcc-lib/::' -e 's:/libgcc.a::' -e 's,\(.*\)/.*,\1,g'`/libif test -d ${gcclibs}/ldscripts -a -f ${gcclibs}/libc.a -a -f ${gcclibs}/libstdc++.a ; thengcclibs=yeselsegcclibs=nofifidnl If everything is OK, then we can safely assume the compiler works.if test x"${gccfiles}" = xno -o x"${gcclibs}" = xno; thenac_cv_prog_cc_works=noAC_MSG_ERROR(${CC} is a non-working cross compiler)elseac_cv_prog_cc_works=yesfiAC_LANG_RESTOREAC_MSG_RESULT($ac_cv_prog_cc_works)if test x"$ac_cv_prog_cc_works" = xno; thenAC_MSG_ERROR([installation or configuration problem: C++ compiler cannot create executables.])fiAC_MSG_CHECKING([whether the Gcc compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler])AC_MSG_RESULT($ac_cv_prog_cc_cross)cross_compiling=$ac_cv_prog_cc_crossAC_SUBST(CC)])dnl ====================================================================dnl Find the BFD library in the build tree. This is used to access anddnl manipulate object or executable files.AC_DEFUN([CYG_AC_PATH_BFD], [AC_MSG_CHECKING(for the bfd header in the build tree)dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."dnl Look for the header fileAC_CACHE_VAL(ac_cv_c_bfdh,[for i in $dirlist; doif test -f "$i/bfd/bfd.h" ; thenac_cv_c_bfdh=`(cd $i/bfd; ${PWDCMD-pwd})`breakfidone])if test x"${ac_cv_c_bfdh}" != x; thenBFDHDIR="-I${ac_cv_c_bfdh}"AC_MSG_RESULT(${ac_cv_c_bfdh})elseAC_MSG_RESULT(none)fiAC_SUBST(BFDHDIR)dnl Look for the libraryAC_MSG_CHECKING(for the bfd library in the build tree)AC_CACHE_VAL(ac_cv_c_bfdlib,[for i in $dirlist; doif test -f "$i/bfd/Makefile" ; thenac_cv_c_bfdlib=`(cd $i/bfd; ${PWDCMD-pwd})`fidone])dnl We list two directories cause bfd now uses libtoolif test x"${ac_cv_c_bfdlib}" != x; thenBFDLIB="-L${ac_cv_c_bfdlib} -L${ac_cv_c_bfdlib}/.libs"AC_MSG_RESULT(${ac_cv_c_bfdlib})elseAC_MSG_RESULT(none)fiAC_SUBST(BFDLIB)])dnl ====================================================================dnl Find the libiberty library. This defines many commonly used Cdnl functions that exists in various states based on the underlying OS.AC_DEFUN([CYG_AC_PATH_LIBERTY], [AC_MSG_CHECKING(for the liberty library in the build tree)dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."AC_CACHE_VAL(ac_cv_c_liberty,[for i in $dirlist; doif test -f "$i/libiberty/Makefile" ; thenac_cv_c_liberty=`(cd $i/libiberty; ${PWDCMD-pwd})`fidone])if test x"${ac_cv_c_liberty}" != x; thenLIBERTY="-L${ac_cv_c_liberty}"AC_MSG_RESULT(${ac_cv_c_liberty})elseAC_MSG_RESULT(none)fiAC_SUBST(LIBERTY)])dnl ====================================================================dnl Find the opcodes library. This is used to do dissasemblies.AC_DEFUN([CYG_AC_PATH_OPCODES], [AC_MSG_CHECKING(for the opcodes library in the build tree)dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."AC_CACHE_VAL(ac_cv_c_opc,[for i in $dirlist; doif test -f "$i/opcodes/Makefile" ; thenac_cv_c_opc=`(cd $i/opcodes; ${PWDCMD-pwd})`fidone])if test x"${ac_cv_c_opc}" != x; thenOPCODESLIB="-L${ac_cv_c_opc}"AC_MSG_RESULT(${ac_cv_c_opc})elseAC_MSG_RESULT(none)fiAC_SUBST(OPCODESLIB)])dnl ====================================================================dnl Look for the DejaGnu header file in the source tree. This filednl defines the functions used to testing support.AC_DEFUN([CYG_AC_PATH_DEJAGNU], [AC_MSG_CHECKING(for the testing support files in the source tree)dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."AC_CACHE_VAL(ac_cv_c_dejagnu,[for i in $dirlist; doif test -f "$srcdir/$i/ecc/ecc/infra/testlib/current/include/dejagnu.h" ; thenac_cv_c_dejagnu=`(cd $srcdir/$i/ecc/ecc/infra/testlib/current/include; ${PWDCMD-pwd})`fidone])if test x"${ac_cv_c_dejagnu}" != x; thenDEJAGNUHDIR="-I${ac_cv_c_dejagnu}"AC_MSG_RESULT(${ac_cv_c_dejagnu})elseAC_MSG_RESULT(none)fiAC_CACHE_VAL(ac_cv_c_dejagnulib,[for i in $dirlist; doif test -f "$srcdir/$i/infra/testlib/current/lib/hostutil.exp" ; thenac_cv_c_dejagnulib=`(cd $srcdir/$i/infra/testlib/current/lib; ${PWDCMD-pwd})`fidone])if test x"${ac_cv_c_dejagnulib}" != x; thenDEJAGNULIB="${ac_cv_c_dejagnulib}"elseDEJAGNULIB=""fiAC_MSG_CHECKING(for runtest in the source tree)AC_CACHE_VAL(ac_cv_c_runtest,[for i in $dirlist; doif test -f "$srcdir/$i/dejagnu/runtest" ; thenac_cv_c_runtest=`(cd $srcdir/$i/dejagnu; ${PWDCMD-pwd})`fidone])if test x"${ac_cv_c_runtest}" != x; thenRUNTESTDIR="${ac_cv_c_runtest}"AC_MSG_RESULT(${ac_cv_c_runtest})elseRUNTESTDIR=""AC_MSG_RESULT(none)fiAC_SUBST(RUNTESTDIR)AC_SUBST(DEJAGNULIB)AC_SUBST(DEJAGNUHDIR)])dnl ====================================================================dnl Find the libintl library in the build tree. This is fordnl internationalization support.AC_DEFUN([CYG_AC_PATH_INTL], [AC_MSG_CHECKING(for the intl header in the build tree)dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."dnl Look for the header fileAC_CACHE_VAL(ac_cv_c_intlh,[for i in $dirlist; doif test -f "$i/intl/libintl.h" ; thenac_cv_c_intlh=`(cd $i/intl; ${PWDCMD-pwd})`breakfidone])if test x"${ac_cv_c_intlh}" != x; thenINTLHDIR="-I${ac_cv_c_intlh}"AC_MSG_RESULT(${ac_cv_c_intlh})elseAC_MSG_RESULT(none)fiAC_SUBST(INTLHDIR)dnl Look for the libraryAC_MSG_CHECKING(for the libintl library in the build tree)AC_CACHE_VAL(ac_cv_c_intllib,[for i in $dirlist; doif test -f "$i/intl/Makefile" ; thenac_cv_c_intllib=`(cd $i/intl; ${PWDCMD-pwd})`fidone])if test x"${ac_cv_c_intllib}" != x; thenINTLLIB="-L${ac_cv_c_intllib} -lintl"AC_MSG_RESULT(${ac_cv_c_intllib})elseAC_MSG_RESULT(none)fiAC_SUBST(INTLLIB)])dnl ====================================================================dnl Find the simulator library.AC_DEFUN([CYG_AC_PATH_SIM], [dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.. ../../../../../../../../../.."case "$target_cpu" inpowerpc) target_dir=ppc ;;sparc*) target_dir=erc32 ;;mips*) target_dir=mips ;;*) target_dir=$target_cpu ;;esacdnl First look for the header fileAC_MSG_CHECKING(for the simulator header file)AC_CACHE_VAL(ac_cv_c_simh,[for i in $dirlist; doif test -f "${srcdir}/$i/include/remote-sim.h" ; thenac_cv_c_simh=`(cd ${srcdir}/$i/include; ${PWDCMD-pwd})`breakfidone])if test x"${ac_cv_c_simh}" != x; thenSIMHDIR="-I${ac_cv_c_simh}"AC_MSG_RESULT(${ac_cv_c_simh})elseAC_MSG_RESULT(none)fiAC_SUBST(SIMHDIR)dnl See whether it's a devo or Foundry branch simulatorAC_MSG_CHECKING(Whether this is a devo simulator )AC_CACHE_VAL(ac_cv_c_simdevo,[CPPFLAGS="$CPPFLAGS $SIMHDIR"AC_EGREP_HEADER([SIM_DESC sim_open.*struct _bfd], remote-sim.h,ac_cv_c_simdevo=yes,ac_cv_c_simdevo=no)])if test x"$ac_cv_c_simdevo" = x"yes" ; thenAC_DEFINE(HAVE_DEVO_SIM)fiAC_MSG_RESULT(${ac_cv_c_simdevo})AC_SUBST(HAVE_DEVO_SIM)dnl Next look for the libraryAC_MSG_CHECKING(for the simulator library)AC_CACHE_VAL(ac_cv_c_simlib,[for i in $dirlist; doif test -f "$i/sim/$target_dir/Makefile" ; thenac_cv_c_simlib=`(cd $i/sim/$target_dir; ${PWDCMD-pwd})`fidone])if test x"${ac_cv_c_simlib}" != x; thenSIMLIB="-L${ac_cv_c_simlib}"elseAC_MSG_RESULT(none)dnl FIXME: this is kinda bogus, cause umtimately the TM will builddnl all the libraries for several architectures. But for now, thisdnl will work till then.dnl AC_MSG_CHECKING(for the simulator installed with the compiler libraries)dnl Transform the name of the compiler to it's cross variant, unlessdnl CXX is set. This is also what CXX gets set to in the generateddnl Makefile.CROSS_GCC=`echo gcc | sed -e "s/^/$target/"`dnl Get G++'s full path to libgcc.achangequote(,)gccpath=`${CROSS_GCC} --print-libgcc | sed -e 's:[a-z0-9A-Z\.\-]*/libgcc.a::' -e 's:lib/gcc-lib/::'`libchangequote([,])if test -f $gccpath/libsim.a -o -f $gccpath/libsim.so ; thenac_cv_c_simlib="$gccpath/"SIMLIB="-L${ac_cv_c_simlib}"AC_MSG_RESULT(${ac_cv_c_simlib})elseAM_CONDITIONAL(PSIM, test x$psim = xno)SIMLIB=""AC_MSG_RESULT(none)dnl ac_cv_c_simlib=nonefifiAC_SUBST(SIMLIB)])dnl ====================================================================dnl Find the libiberty library.AC_DEFUN([CYG_AC_PATH_LIBIBERTY], [AC_MSG_CHECKING(for the libiberty library in the build tree)dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."AC_CACHE_VAL(ac_cv_c_libib,[for i in $dirlist; doif test -f "$i/libiberty/Makefile" ; thenac_cv_c_libib=`(cd $i/libiberty/; ${PWDCMD-pwd})`fidone])if test x"${ac_cv_c_libib}" != x; thenLIBIBERTY="-L${ac_cv_c_libib}"AC_MSG_RESULT(${ac_cv_c_libib})elseAC_MSG_RESULT(none)fiAC_SUBST(LIBIBERTY)])dnl ====================================================================AC_DEFUN([CYG_AC_PATH_DEVO], [AC_MSG_CHECKING(for devo headers in the source tree)dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."AC_CACHE_VAL(ac_cv_c_devoh,[for i in $dirlist; doif test -f "${srcdir}/$i/include/remote-sim.h" ; thenac_cv_c_devoh=`(cd ${srcdir}/$i/include; ${PWDCMD-pwd})`fidone])if test x"${ac_cv_c_devoh}" != x; thenDEVOHDIR="-I${ac_cv_c_devoh}"AC_MSG_RESULT(${ac_cv_c_devoh})elseAC_MSG_RESULT(none)fiAC_SUBST(DEVOHDIR)])dnl ====================================================================dnl find the IDE library and headers.AC_DEFUN([CYG_AC_PATH_IDE], [AC_MSG_CHECKING(for IDE headers in the source tree)dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."IDEHDIR=IDELIB=AC_CACHE_VAL(ac_cv_c_ideh,[for i in $dirlist; doif test -f "${srcdir}/$i/libide/src/event.h" ; thenac_cv_c_ideh=`(cd ${srcdir}/$i/libide/src; ${PWDCMD-pwd})`;fidone])if test x"${ac_cv_c_ideh}" != x; thenIDEHDIR="-I${ac_cv_c_ideh}"AC_MSG_RESULT(${ac_cv_c_ideh})elseAC_MSG_RESULT(none)fiAC_MSG_CHECKING(for LIBIDE TCL headers in the source tree)AC_CACHE_VAL(ac_cv_c_idetclh,[for i in $dirlist; doif test -f "${srcdir}/$i/libidetcl/src/idetcl.h" ; thenac_cv_c_idetclh=`(cd ${srcdir}/$i/libidetcl/src; ${PWDCMD-pwd})`;fidone])if test x"${ac_cv_c_idetclh}" != x; thenIDEHDIR="${IDEHDIR} -I${ac_cv_c_idetclh}"AC_MSG_RESULT(${ac_cv_c_idetclh})elseAC_MSG_RESULT(none)fiAC_MSG_CHECKING(for IDE headers in the build tree)AC_CACHE_VAL(ac_cv_c_ideh2,[for i in $dirlist; doif test -f "$i/libide/src/Makefile" ; thenac_cv_c_ideh2=`(cd $i/libide/src; ${PWDCMD-pwd})`;fidone])if test x"${ac_cv_c_ideh2}" != x; thenIDEHDIR="${IDEHDIR} -I${ac_cv_c_ideh2}"AC_MSG_RESULT(${ac_cv_c_ideh2})elseAC_MSG_RESULT(none)fidnl look for the libraryAC_MSG_CHECKING(for IDE library)AC_CACHE_VAL(ac_cv_c_idelib,[if test x"${ac_cv_c_idelib}" = x ; thenfor i in $dirlist; doif test -f "$i/libide/src/Makefile" ; thenac_cv_c_idelib=`(cd $i/libide/src; ${PWDCMD-pwd})`breakfidonefi])if test x"${ac_cv_c_idelib}" != x ; thenIDELIB="-L${ac_cv_c_idelib}"AC_MSG_RESULT(${ac_cv_c_idelib})elseAC_MSG_RESULT(none)fidnl find libiddetcl.a if it existsAC_MSG_CHECKING(for IDE TCL library)AC_CACHE_VAL(ac_cv_c_idetcllib,[if test x"${ac_cv_c_idetcllib}" = x ; thenfor i in $dirlist; doif test -f "$i/libidetcl/src/Makefile" ; thenac_cv_c_idetcllib=`(cd $i/libidetcl/src; ${PWDCMD-pwd})`breakfidonefi])if test x"${ac_cv_c_idetcllib}" != x ; thenIDELIB="${IDELIB} -L${ac_cv_c_idetcllib}"IDETCLLIB="-lidetcl"AC_MSG_RESULT(${ac_cv_c_idetcllib})elseAC_MSG_RESULT(none)fiAC_SUBST(IDEHDIR)AC_SUBST(IDELIB)AC_SUBST(IDETCLLIB)])dnl ====================================================================dnl Find all the ILU headers and librariesAC_DEFUN([CYG_AC_PATH_ILU], [AC_MSG_CHECKING(for ILU kernel headers in the source tree)dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."AC_CACHE_VAL(ac_cv_c_iluh,[for i in $dirlist; doif test -f "${srcdir}/$i/ilu/runtime/kernel/method.h" ; thenac_cv_c_iluh=`(cd ${srcdir}/$i/ilu/runtime/kernel; ${PWDCMD-pwd})`fidone])if test x"${ac_cv_c_iluh}" != x; thenILUHDIR="-I${ac_cv_c_iluh}"AC_MSG_RESULT(${ac_cv_c_iluh})elseAC_MSG_RESULT(none)fiAC_MSG_CHECKING(for ILU kernel headers in the build tree)dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."AC_CACHE_VAL(ac_cv_c_iluh5,[for i in $dirlist; doif test -f "$i/ilu/runtime/kernel/iluconf.h" ; thenac_cv_c_iluh5=`(cd $i/ilu/runtime/kernel; ${PWDCMD-pwd})`fidone])if test x"${ac_cv_c_iluh5}" != x; thenILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh5}"AC_MSG_RESULT(${ac_cv_c_iluh5})elseAC_MSG_RESULT(none)fiAC_MSG_CHECKING(for ILU C++ headers in the source tree)AC_CACHE_VAL(ac_cv_c_iluh2,[for i in $dirlist; doif test -f "${srcdir}/$i/ilu/stubbers/cpp/resource.h" ; thenac_cv_c_iluh2=`(cd ${srcdir}/$i/ilu/stubbers/cpp; ${PWDCMD-pwd})`fidone])if test x"${ac_cv_c_iluh2}" != x; thenILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh2}"AC_MSG_RESULT(${ac_cv_c_iluh2})elseAC_MSG_RESULT(none)fiAC_MSG_CHECKING(for ILU C headers)AC_CACHE_VAL(ac_cv_c_iluh3,[for i in $dirlist; doif test -f "${srcdir}/$i/ilu/stubbers/c/resource.h" ; thenac_cv_c_iluh3=`(cd ${srcdir}/$i/ilu/stubbers/c ; ${PWDCMD-pwd})`fidone])if test x"${ac_cv_c_iluh3}" != x; thenILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh3}"AC_MSG_RESULT(${ac_cv_c_iluh3})elseAC_MSG_RESULT(none)fiAC_MSG_CHECKING(for ILU C runtime headers)AC_CACHE_VAL(ac_cv_c_iluh4,[for i in $dirlist; doif test -f "${srcdir}/$i/ilu/runtime/c/ilucstub.h" ; thenac_cv_c_iluh4=`(cd ${srcdir}/$i/ilu/runtime/c ; ${PWDCMD-pwd})`fidone])if test x"${ac_cv_c_iluh4}" != x; thenILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh4}"AC_MSG_RESULT(${ac_cv_c_iluh4})elseAC_MSG_RESULT(none)fiAC_CACHE_VAL(ac_cv_c_ilupath,[for i in $dirlist; doif test -f "$i/ilu/Makefile" ; thenac_cv_c_ilupath=`(cd $i/ilu; ${PWDCMD-pwd})`breakfidone])ILUTOP=${ac_cv_c_ilupath}AC_MSG_CHECKING(for the ILU library in the build tree)AC_CACHE_VAL(ac_cv_c_ilulib,[if test -f "$ac_cv_c_ilupath/runtime/kernel/Makefile" ; thenac_cv_c_ilulib=`(cd $ac_cv_c_ilupath/runtime/kernel; ${PWDCMD-pwd})`AC_MSG_RESULT(found ${ac_cv_c_ilulib}/libilu.a)elseAC_MSG_RESULT(no)fi])AC_MSG_CHECKING(for the ILU C++ bindings library in the build tree)AC_CACHE_VAL(ac_cv_c_ilulib2,[if test -f "$ac_cv_c_ilupath/runtime/cpp/Makefile" ; thenac_cv_c_ilulib2=`(cd $ac_cv_c_ilupath/runtime/cpp; ${PWDCMD-pwd})`AC_MSG_RESULT(found ${ac_cv_c_ilulib2}/libilu-c++.a)elseAC_MSG_RESULT(no)fi])AC_MSG_CHECKING(for the ILU C bindings library in the build tree)AC_CACHE_VAL(ac_cv_c_ilulib3,[if test -f "$ac_cv_c_ilupath/runtime/c/Makefile" ; thenac_cv_c_ilulib3=`(cd $ac_cv_c_ilupath/runtime/c; ${PWDCMD-pwd})`AC_MSG_RESULT(found ${ac_cv_c_ilulib3}/libilu-c.a)elseAC_MSG_RESULT(no)fi])AC_MSG_CHECKING(for the ILU Tk bindings library in the build tree)AC_CACHE_VAL(ac_cv_c_ilulib4,[if test -f "$ac_cv_c_ilupath/runtime/mainloop/Makefile" ; thenac_cv_c_ilulib4=`(cd $ac_cv_c_ilupath/runtime/mainloop; ${PWDCMD-pwd})`AC_MSG_RESULT(found ${ac_cv_c_ilulib4}/libilu-tk.a)elseAC_MSG_RESULT(no)fi])if test x"${ac_cv_c_ilulib}" = x -a x"${ac_cv_c_ilulib2}" = x; thenILUHDIR=""fiif test x"${ac_cv_c_ilulib}" != x -a x"${ac_cv_c_ilulib2}" != x; thenILULIB="-L${ac_cv_c_ilulib} -L${ac_cv_c_ilulib2} -L${ac_cv_c_ilulib3} -L${ac_cv_c_ilulib4}"elseILULIB=""fiif test x"${ILULIB}" = x; thenAC_MSG_CHECKING(for ILU libraries installed with the compiler)AC_CACHE_VAL(ac_cv_c_ilulib5,[NATIVE_GCC=`echo gcc | sed -e "${program_transform_name}"`dnl Get G++'s full path to it's librariesac_cv_c_ilulib5=`${NATIVE_GCC} --print-libgcc | sed -e 's:lib/gcc-lib/.*::'`libif test -f $ac_cv_c_ilulib5/libilu-c.a -o -f $ac_cv_c_ilulib5/libilu-c.so ; thenif test x"${ILUHDIR}" = x; thenILUHDIR="-I${ac_cv_c_ilulib5}/../include"fiILULIB="-L${ac_cv_c_ilulib5}"AC_MSG_RESULT(${ac_cv_c_ilulib5})elseac_cv_c_ilulib=noneAC_MSG_RESULT(none)fifi])AC_SUBST(ILUHDIR)AC_SUBST(ILULIB)AC_SUBST(ILUTOP)])dnl ====================================================================dnl This defines the byte order for the host. We can't usednl AC_C_BIGENDIAN, cause we want to create a config file anddnl substitue the real value, so the header files work rightAC_DEFUN([CYG_AC_C_ENDIAN], [AC_MSG_CHECKING(to see if this is a little endian host)AC_CACHE_VAL(ac_cv_c_little_endian, [ac_cv_c_little_endian=unknown# See if sys/param.h defines the BYTE_ORDER macro.AC_TRY_COMPILE([#include <sys/types.h>#include <sys/param.h>], [#if !BYTE_ORDER || !_BIG_ENDIAN || !_LITTLE_ENDIANbogus endian macros#endif], [# It does; now see whether it defined to _LITTLE_ENDIAN or not.AC_TRY_COMPILE([#include <sys/types.h>#include <sys/param.h>], [#if BYTE_ORDER != _LITTLE_ENDIANnot big endian#endif], ac_cv_c_little_endian=yes, ac_cv_c_little_endian=no)])if test ${ac_cv_c_little_endian} = unknown; thenold_cflags=$CFLAGSCFLAGS=-gAC_TRY_RUN([main () {/* Are we little or big endian? From Harbison&Steele. */union{long l;char c[sizeof (long)];} u;u.l = 1;exit (u.c[0] == 1);}],ac_cv_c_little_endian=no,ac_cv_c_little_endian=yes,[dnl Yes, this is ugly, and only used for a canadian cross anyway. Thisdnl is just to keep configure from stopping here.case "${host}" inchangequote(,)i[3456789]86-*-*) ac_cv_c_little_endian=yes ;;sparc*-*-*) ac_cv_c_little_endian=no ;;changequote([,])*) AC_MSG_WARN(Can't cross compile this test) ;;esac])CFLAGS=$old_cflagsfi])if test x"${ac_cv_c_little_endian}" = xyes; thenAC_DEFINE(LITTLE_ENDIAN_HOST)ENDIAN="CYG_LSBFIRST";elseENDIAN="CYG_MSBFIRST";fiAC_MSG_RESULT(${ac_cv_c_little_endian})AC_SUBST(ENDIAN)])dnl ====================================================================dnl Look for the path to libgcc, so we can use it to directly linkdnl in libgcc.a with LD.AC_DEFUN([CYG_AC_PATH_LIBGCC],[AC_MSG_CHECKING([Looking for the path to libgcc.a])AC_LANG_SAVEAC_LANG_Cdnl Get Gcc's full path to libgcc.alibgccpath=`${CC} --print-libgcc`dnl If we don't have a path with libgcc.a on the end, this isn't G++.if test `echo $libgccpath | sed -e 's:/.*/::'` = libgcc.a ; thenac_cv_prog_gcc=yeselseac_cv_prog_gcc=nofidnlif test x"${ac_cv_prog_gcc}" = xyes ; thengccpath=`echo $libgccpath | sed -e 's:/libgcc.a::'`LIBGCC="-L${gccpath}"AC_MSG_RESULT(${gccpath})elseLIBGCC=""AC_MSG_ERROR(Not using gcc)fiAC_LANG_RESTOREAC_SUBST(LIBGCC)])dnl ====================================================================dnl Ok, lets find the tcl source trees so we can use the headersdnl Warning: transition of version 9 to 10 will break this algorithmdnl because 10 sorts before 9. We also look for just tcl. We have todnl be careful that we don't match stuff like tclX by accident.dnl the alternative search directory is involked by --with-tclincludeAC_DEFUN([CYG_AC_PATH_TCL], [CYG_AC_PATH_TCLHCYG_AC_PATH_TCLCONFIGCYG_AC_LOAD_TCLCONFIG])AC_DEFUN([CYG_AC_PATH_TCLH], [dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."no_tcl=trueAC_MSG_CHECKING(for Tcl headers in the source tree)AC_ARG_WITH(tclinclude, [ --with-tclinclude directory where tcl headers are], with_tclinclude=${withval})AC_CACHE_VAL(ac_cv_c_tclh,[dnl first check to see if --with-tclinclude was specifiedif test x"${with_tclinclude}" != x ; thenif test -f ${with_tclinclude}/tcl.h ; thenac_cv_c_tclh=`(cd ${with_tclinclude}; ${PWDCMD-pwd})`elif test -f ${with_tclinclude}/generic/tcl.h ; thenac_cv_c_tclh=`(cd ${with_tclinclude}/generic; ${PWDCMD-pwd})`elseAC_MSG_ERROR([${with_tclinclude} directory doesn't contain headers])fifidnl next check if it came with Tcl configuration fileif test x"${ac_cv_c_tclconfig}" != x ; thenfor i in $dirlist; doif test -f $ac_cv_c_tclconfig/$i/generic/tcl.h ; thenac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/$i/generic; ${PWDCMD-pwd})`breakfidonefidnl next check in private source directorydnl since ls returns lowest version numbers first, reverse its outputif test x"${ac_cv_c_tclh}" = x ; thendnl find the top level Tcl source directoryfor i in $dirlist; doif test -n "`ls -dr $srcdir/$i/tcl* 2>/dev/null`" ; thentclpath=$srcdir/$ibreakfidonednl find the exact Tcl source dir. We do it this way, cause therednl might be multiple version of Tcl, and we want the most recent one.for i in `ls -dr $tclpath/tcl* 2>/dev/null ` ; doif test -f $i/generic/tcl.h ; thenac_cv_c_tclh=`(cd $i/generic; ${PWDCMD-pwd})`breakfidonefidnl check if its installed with the compilerif test x"${ac_cv_c_tclh}" = x ; thendnl Get the path to the compilerccpath=`which ${CC} | sed -e 's:/bin/.*::'`/includeif test -f $ccpath/tcl.h; thenac_cv_c_tclh=$ccpathfifidnl see if one is installedif test x"${ac_cv_c_tclh}" = x ; thenAC_MSG_RESULT(none)AC_CHECK_HEADER(tcl.h, ac_cv_c_tclh=installed, ac_cv_c_tclh="")elseAC_MSG_RESULT(${ac_cv_c_tclh})fi])TCLHDIR=""if test x"${ac_cv_c_tclh}" = x ; thenAC_MSG_ERROR([Can't find any Tcl headers])fiif test x"${ac_cv_c_tclh}" != x ; thenno_tcl=""if test x"${ac_cv_c_tclh}" != x"installed" ; thenif test x"${CC}" = xcl ; thentmp="`cygpath --windows ${ac_cv_c_tclh}`"ac_cv_c_tclh="`echo $tmp | sed -e s#\\\\\\\\#/#g`"fiAC_MSG_RESULT(${ac_cv_c_tclh})TCLHDIR="-I${ac_cv_c_tclh}"fifiAC_SUBST(TCLHDIR)])dnl ====================================================================dnl Ok, lets find the tcl configurationAC_DEFUN([CYG_AC_PATH_TCLCONFIG], [dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."dnl First, look for one uninstalled.dnl the alternative search directory is invoked by --with-tclconfigif test x"${no_tcl}" = x ; thendnl we reset no_tcl in case something fails hereno_tcl=trueAC_ARG_WITH(tclconfig, [ --with-tclconfig directory containing tcl configuration (tclConfig.sh)],with_tclconfig=${withval})AC_MSG_CHECKING([for Tcl configuration script])AC_CACHE_VAL(ac_cv_c_tclconfig,[dnl First check to see if --with-tclconfig was specified.if test x"${with_tclconfig}" != x ; thenif test -f "${with_tclconfig}/tclConfig.sh" ; thenac_cv_c_tclconfig=`(cd ${with_tclconfig}; ${PWDCMD-pwd})`elseAC_MSG_ERROR([${with_tclconfig} directory doesn't contain tclConfig.sh])fifidnl next check if it came with Tcl configuration file in the source treeif test x"${ac_cv_c_tclconfig}" = x ; thenfor i in $dirlist; dodnl need to test both unix and win directories, sincednl cygwin's tkConfig.sh could be in either directory dependingdnl on the cygwin port of tcl.if test -f $srcdir/$i/unix/tclConfig.sh ; thenac_cv_c_tclconfig=`(cd $srcdir/$i/unix; ${PWDCMD-pwd})`breakfiif test -f $srcdir/$i/win/tclConfig.sh ; thenac_cv_c_tclconfig=`(cd $srcdir/$i/win; ${PWDCMD-pwd})`breakfidonefidnl check in a few other locationsif test x"${ac_cv_c_tclconfig}" = x ; thendnl find the top level Tcl source directoryfor i in $dirlist; doif test -n "`ls -dr $i/tcl* 2>/dev/null`" ; thentclconfpath=$ibreakfidonednl find the exact Tcl dir. We do it this way, cause therednl might be multiple version of Tcl, and we want the most recent one.for i in `ls -dr $tclconfpath/tcl* 2>/dev/null ` ; dodnl need to test both unix and win directories, sincednl cygwin's tclConfig.sh could be in either directory dependingdnl on the cygwin port of tcl.if test -f $i/unix/tclConfig.sh ; thenac_cv_c_tclconfig=`(cd $i/unix; ${PWDCMD-pwd})`breakfiif test -f $i/win/tclConfig.sh ; thenac_cv_c_tclconfig=`(cd $i/win; ${PWDCMD-pwd})`breakfidonefidnl Check to see if it's installed. We have to look in the $CC pathdnl to find it, cause our $prefix may not match the compilers.if test x"${ac_cv_c_tclconfig}" = x ; thendnl Get the path to the compilerccpath=`which ${CC} | sed -e 's:/bin/.*::'`/libif test -f $ccpath/tclConfig.sh; thenac_cv_c_tclconfig=$ccpathfifi]) dnl end of cache_valif test x"${ac_cv_c_tclconfig}" = x ; thenTCLCONFIG=""AC_MSG_WARN(Can't find Tcl configuration definitions)elseno_tcl=""TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.shAC_MSG_RESULT(${TCLCONFIG})fifiAC_SUBST(TCLCONFIG)])dnl Defined as a separate macro so we don't have to cache the valuesdnl from PATH_TCLCONFIG (because this can also be cached).AC_DEFUN([CYG_AC_LOAD_TCLCONFIG], [. $TCLCONFIGdnl AC_SUBST(TCL_VERSION)dnl AC_SUBST(TCL_MAJOR_VERSION)dnl AC_SUBST(TCL_MINOR_VERSION)dnl AC_SUBST(TCL_CC)AC_SUBST(TCL_DEFS)dnl not used, don't export to save symbolsAC_SUBST(TCL_LIB_FILE)AC_SUBST(TCL_LIB_FULL_PATH)AC_SUBST(TCL_LIBS)dnl not used, don't export to save symbolsdnl AC_SUBST(TCL_PREFIX)AC_SUBST(TCL_CFLAGS)dnl not used, don't export to save symbolsdnl AC_SUBST(TCL_EXEC_PREFIX)AC_SUBST(TCL_SHLIB_CFLAGS)AC_SUBST(TCL_SHLIB_LD)dnl don't export, not used outside of configurednl AC_SUBST(TCL_SHLIB_LD_LIBS)dnl AC_SUBST(TCL_SHLIB_SUFFIX)dnl not used, don't export to save symbolsdnl AC_SUBST(TCL_DL_LIBS)AC_SUBST(TCL_LD_FLAGS)AC_SUBST(TCL_LD_SEARCH_FLAGS)dnl don't export, not used outside of configurednl AC_SUBST(TCL_COMPAT_OBJS)AC_SUBST(TCL_RANLIB)AC_SUBST(TCL_BUILD_LIB_SPEC)AC_SUBST(TCL_LIB_SPEC)AC_SUBST(TCL_BIN_DIR)dnl AC_SUBST(TCL_LIB_VERSIONS_OK)dnl not used, don't export to save symbolsdnl AC_SUBST(TCL_SHARED_LIB_SUFFIX)dnl not used, don't export to save symbolsdnl AC_SUBST(TCL_UNSHARED_LIB_SUFFIX)])dnl ====================================================================AC_DEFUN([CYG_AC_PATH_TK], [CYG_AC_PATH_TKHCYG_AC_PATH_TKCONFIGCYG_AC_LOAD_TKCONFIG])AC_DEFUN([CYG_AC_PATH_TKH], [## Ok, lets find the tk source trees so we can use the headers# If the directory (presumably symlink) named "tk" exists, use that one# in preference to any others. Same logic is used when choosing library# and again with Tcl. The search order is the best place to look first, then in# decreasing significance. The loop breaks if the trigger file is found.# Note the gross little conversion here of srcdir by cd'ing to the found# directory. This converts the path from a relative to an absolute, so# recursive cache variables for the path will work right. We check all# the possible paths in one loop rather than many separate loops to speed# things up.# the alternative search directory is involked by --with-tkinclude#dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."no_tk=trueAC_MSG_CHECKING(for Tk headers in the source tree)AC_ARG_WITH(tkinclude, [ --with-tkinclude directory where tk headers are], with_tkinclude=${withval})AC_CACHE_VAL(ac_cv_c_tkh,[dnl first check to see if --with-tkinclude was specifiedif test x"${with_tkinclude}" != x ; thenif test -f ${with_tkinclude}/tk.h ; thenac_cv_c_tkh=`(cd ${with_tkinclude}; ${PWDCMD-pwd})`elif test -f ${with_tkinclude}/generic/tk.h ; thenac_cv_c_tkh=`(cd ${with_tkinclude}/generic; ${PWDCMD-pwd})`elseAC_MSG_ERROR([${with_tkinclude} directory doesn't contain headers])fifidnl next check if it came with Tk configuration fileif test x"${ac_cv_c_tkconfig}" != x ; thenfor i in $dirlist; doif test -f $ac_cv_c_tkconfig/$i/generic/tk.h ; thenac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/$i/generic; ${PWDCMD-pwd})`breakfidonefidnl next check in private source directorydnl since ls returns lowest version numbers first, reverse its outputif test x"${ac_cv_c_tkh}" = x ; thendnl find the top level Tk source directoryfor i in $dirlist; doif test -n "`ls -dr $srcdir/$i/tk* 2>/dev/null`" ; thentkpath=$srcdir/$ibreakfidonednl find the exact Tk source dir. We do it this way, cause therednl might be multiple version of Tk, and we want the most recent one.for i in `ls -dr $tkpath/tk* 2>/dev/null ` ; doif test -f $i/generic/tk.h ; thenac_cv_c_tkh=`(cd $i/generic; ${PWDCMD-pwd})`breakfidonefidnl see if one is installedif test x"${ac_cv_c_tkh}" = x ; thenAC_MSG_RESULT(none)dnl Get the path to the compiler. We do it this way instead of usingdnl AC_CHECK_HEADER, cause this doesn't depend in having X configured.ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/includeif test -f $ccpath/tk.h; thenac_cv_c_tkh=$ccpathfielseAC_MSG_RESULT(${ac_cv_c_tkh})fi])TKHDIR=""if test x"${ac_cv_c_tkh}" = x ; thenAC_MSG_ERROR([Can't find any Tk headers])fiif test x"${ac_cv_c_tkh}" != x ; thenno_tk=""if test x"${ac_cv_c_tkh}" != x"installed" ; thenif test x"${CC}" = xcl ; thentmp="`cygpath --windows ${ac_cv_c_tkh}`"ac_cv_c_tkh="`echo $tmp | sed -e s#\\\\\\\\#/#g`"fiAC_MSG_RESULT([found in ${ac_cv_c_tkh}])TKHDIR="-I${ac_cv_c_tkh}"fifiAC_SUBST(TKHDIR)])AC_DEFUN([CYG_AC_PATH_TKCONFIG], [dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."dnl First, look for one uninstalled.dnl the alternative search directory is invoked by --with-tkconfigif test x"${no_tk}" = x ; thendnl we reset no_tk in case something fails hereno_tk=trueAC_ARG_WITH(tkconfig, [ --with-tkconfig directory containing tk configuration (tkConfig.sh)],with_tkconfig=${withval})AC_MSG_CHECKING([for Tk configuration script])AC_CACHE_VAL(ac_cv_c_tkconfig,[dnl First check to see if --with-tkconfig was specified.if test x"${with_tkconfig}" != x ; thenif test -f "${with_tkconfig}/tkConfig.sh" ; thenac_cv_c_tkconfig=`(cd ${with_tkconfig}; ${PWDCMD-pwd})`elseAC_MSG_ERROR([${with_tkconfig} directory doesn't contain tkConfig.sh])fifidnl next check if it came with Tk configuration file in the source treeif test x"${ac_cv_c_tkconfig}" = x ; thenfor i in $dirlist; dodnl need to test both unix and win directories, sincednl cygwin's tkConfig.sh could be in either directory dependingdnl on the cygwin port of tk.if test -f $srcdir/$i/unix/tkConfig.sh ; thenac_cv_c_tkconfig=`(cd $srcdir/$i/unix; ${PWDCMD-pwd})`breakfiif test -f $srcdir/$i/win/tkConfig.sh ; thenac_cv_c_tkconfig=`(cd $srcdir/$i/unix; ${PWDCMD-pwd})`breakfidonefidnl check in a few other locationsif test x"${ac_cv_c_tkconfig}" = x ; thendnl find the top level Tk source directoryfor i in $dirlist; doif test -n "`ls -dr $i/tk* 2>/dev/null`" ; thentkconfpath=$ibreakfidonednl find the exact Tk dir. We do it this way, cause therednl might be multiple version of Tk, and we want the most recent one.for i in `ls -dr $tkconfpath/tk* 2>/dev/null ` ; dodnl need to test both unix and win directories, sincednl cygwin's tkConfig.sh could be in either directory dependingdnl on the cygwin port of tk.if test -f $i/unix/tkConfig.sh ; thenac_cv_c_tkconfig=`(cd $i/unix; ${PWDCMD-pwd})`breakfiif test -f $i/win/tkConfig.sh ; thenac_cv_c_tkconfig=`(cd $i/win; ${PWDCMD-pwd})`breakfidonefidnl Check to see if it's installed. We have to look in the $CC pathdnl to find it, cause our $prefix may not match the compilers.if test x"${ac_cv_c_tkconfig}" = x ; thendnl Get the path to the compilerccpath=`which ${CC} | sed -e 's:/bin/.*::'`/libif test -f $ccpath/tkConfig.sh; thenac_cv_c_tkconfig=$ccpathfifi]) dnl end of cache_valif test x"${ac_cv_c_tkconfig}" = x ; thenTKCONFIG=""AC_MSG_WARN(Can't find Tk configuration definitions)elseno_tk=""TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.shAC_MSG_RESULT(${TKCONFIG})fifiAC_SUBST(TKCONFIG)])dnl Defined as a separate macro so we don't have to cache the valuesdnl from PATH_TKCONFIG (because this can also be cached).AC_DEFUN([CYG_AC_LOAD_TKCONFIG], [if test -f "$TKCONFIG" ; then. $TKCONFIGfiAC_SUBST(TK_VERSION)dnl not actually used, don't export to save symbolsdnl AC_SUBST(TK_MAJOR_VERSION)dnl AC_SUBST(TK_MINOR_VERSION)AC_SUBST(TK_DEFS)dnl not used, don't export to save symbolsAC_SUBST(TK_LIB_FILE)AC_SUBST(TK_LIB_FULL_PATH)AC_SUBST(TK_LIBS)dnl not used, don't export to save symbolsdnl AC_SUBST(TK_PREFIX)dnl not used, don't export to save symbolsdnl AC_SUBST(TK_EXEC_PREFIX)AC_SUBST(TK_BUILD_INCLUDES)AC_SUBST(TK_XINCLUDES)AC_SUBST(TK_XLIBSW)AC_SUBST(TK_BUILD_LIB_SPEC)AC_SUBST(TK_LIB_SPEC)])dnl ====================================================================dnl Ok, lets find the itcl source trees so we can use the headersdnl the alternative search directory is involked by --with-itclincludeAC_DEFUN([CYG_AC_PATH_ITCL], [CYG_AC_PATH_ITCLHCYG_AC_PATH_ITCLLIBCYG_AC_PATH_ITCLSHCYG_AC_PATH_ITCLMKIDX])AC_DEFUN([CYG_AC_PATH_ITCLH], [dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."no_itcl=trueAC_MSG_CHECKING(for Itcl headers in the source tree)AC_ARG_WITH(itclinclude, [ --with-itclinclude directory where itcl headers are], with_itclinclude=${withval})AC_CACHE_VAL(ac_cv_c_itclh,[dnl first check to see if --with-itclinclude was specifiedif test x"${with_itclinclude}" != x ; thenif test -f ${with_itclinclude}/itcl.h ; thenac_cv_c_itclh=`(cd ${with_itclinclude}; ${PWDCMD-pwd})`elif test -f ${with_itclinclude}/src/itcl.h ; thenac_cv_c_itclh=`(cd ${with_itclinclude}/src; ${PWDCMD-pwd})`elseAC_MSG_ERROR([${with_itclinclude} directory doesn't contain headers])fifidnl next check if it came with Itcl configuration fileif test x"${ac_cv_c_itclconfig}" != x ; thenfor i in $dirlist; doif test -f $ac_cv_c_itclconfig/$i/src/itcl.h ; thenac_cv_c_itclh=`(cd $ac_cv_c_itclconfig/$i/src; ${PWDCMD-pwd})`breakfidonefidnl next check in private source directorydnl since ls returns lowest version numbers first, reverse its outputif test x"${ac_cv_c_itclh}" = x ; thendnl find the top level Itcl source directoryfor i in $dirlist; doif test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; thenitclpath=$srcdir/$ibreakfidonednl find the exact Itcl source dir. We do it this way, cause therednl might be multiple version of Itcl, and we want the most recent one.for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; doif test -f $i/src/itcl.h ; thenac_cv_c_itclh=`(cd $i/src; ${PWDCMD-pwd})`breakfidonefidnl see if one is installedif test x"${ac_cv_c_itclh}" = x ; thenAC_MSG_RESULT(none)AC_CHECK_HEADER(itcl.h, ac_cv_c_itclh=installed, ac_cv_c_itclh="")elseAC_MSG_RESULT(${ac_cv_c_itclh})fi])ITCLHDIR=""if test x"${ac_cv_c_itclh}" = x ; thenAC_MSG_ERROR([Can't find any Itcl headers])fiif test x"${ac_cv_c_itclh}" != x ; thenno_itcl=""if test x"${ac_cv_c_itclh}" != x"installed" ; thenAC_MSG_RESULT(${ac_cv_c_itclh})ITCLHDIR="-I${ac_cv_c_itclh}"fifiAC_SUBST(ITCLHDIR)])dnl Ok, lets find the itcl librarydnl First, look for one uninstalled.dnl the alternative search directory is invoked by --with-itcllibAC_DEFUN([CYG_AC_PATH_ITCLLIB], [dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."if test x"${no_itcl}" = x ; thendnl we reset no_itcl incase something fails hereno_itcl=trueAC_ARG_WITH(itcllib,[ --with-itcllib directory where the itcl library is],with_itcllib=${withval})AC_MSG_CHECKING([for Itcl library])AC_CACHE_VAL(ac_cv_c_itcllib,[dnl First check to see if --with-itcllib was specified.if test x"${with_itcllib}" != x ; thenif test -f "${with_itcllib}/libitcl$TCL_SHARED_LIB_SUFFIX" ; thenac_cv_c_itcllib=`(cd ${with_itcllib}; ${PWDCMD-pwd})`/libitcl$TCL_SHARED_LIB_SUFFIXelseif test -f "${with_itcllib}/libitcl$TCL_UNSHARED_LIB_SUFFIX"; thenac_cv_c_itcllib=`(cd ${with_itcllib}; ${PWDCMD-pwd})`/libitcl$TCL_UNSHARED_LIB_SUFFIXfififidnl then check for a Itcl library. Since these are uninstalled,dnl use the simple lib name root.if test x"${ac_cv_c_itcllib}" = x ; thendnl find the top level Itcl build directoryfor i in $dirlist; doif test -n "`ls -dr $i/itcl* 2>/dev/null`" ; thenitclpath=$i/itclbreakfidonednl Itcl 7.5 and greater puts library in subdir. Look there first.if test -f "$itclpath/src/libitcl.$TCL_SHLIB_SUFFIX" ; thenac_cv_c_itcllib=`(cd $itclpath/src; ${PWDCMD-pwd})`elif test -f "$itclpath/src/libitcl.a"; thenac_cv_c_itcllib=`(cd $itclpath/src; ${PWDCMD-pwd})`fifidnl check in a few other private locationsif test x"${ac_cv_c_itcllib}" = x ; thenfor i in ${dirlist}; doif test -n "`ls -dr ${srcdir}/$i/itcl* 2>/dev/null`" ; thenitclpath=${srcdir}/$ibreakfidonefor i in `ls -dr ${itclpath}/itcl* 2>/dev/null` ; dodnl Itcl 7.5 and greater puts library in subdir. Look there first.if test -f "$i/src/libitcl$TCL_SHLIB_SUFFIX" ; thenac_cv_c_itcllib=`(cd $i/src; ${PWDCMD-pwd})`breakelif test -f "$i/src/libitcl.a"; thenac_cv_c_itcllib=`(cd $i/src; ${PWDCMD-pwd})`breakfidonefidnl see if one is conveniently installed with the compilerif test x"${ac_cv_c_itcllib}" = x ; thendnl Get the path to the compilerccpath=`which ${CC} | sed -e 's:/bin/.*::'`/libdnl Itcl 7.5 and greater puts library in subdir. Look there first.if test -f "${ccpath}/libitcl$TCL_SHLIB_SUFFIX" ; thenac_cv_c_itcllib=`(cd ${ccpath}; ${PWDCMD-pwd})`elif test -f "${ccpath}/libitcl.a"; thenac_cv_c_itcllib=`(cd ${ccpath}; ${PWDCMD-pwd})`fifi])if test x"${ac_cv_c_itcllib}" = x ; thenITCLLIB=""AC_MSG_WARN(Can't find Itcl library)elseITCLLIB="-L${ac_cv_c_itcllib}"AC_MSG_RESULT(${ac_cv_c_itcllib})no_itcl=""fifiAC_PROVIDE([$0])AC_SUBST(ITCLLIB)])dnl ====================================================================dnl Ok, lets find the itcl source trees so we can use the itcl_sh scriptdnl the alternative search directory is involked by --with-itclincludeAC_DEFUN([CYG_AC_PATH_ITCLSH], [dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."no_itcl=trueAC_MSG_CHECKING(for the itcl_sh script)AC_ARG_WITH(itclinclude, [ --with-itclinclude directory where itcl headers are], with_itclinclude=${withval})AC_CACHE_VAL(ac_cv_c_itclsh,[dnl first check to see if --with-itclinclude was specifiedif test x"${with_itclinclude}" != x ; thenif test -f ${with_itclinclude}/itcl_sh ; thenac_cv_c_itclsh=`(cd ${with_itclinclude}; ${PWDCMD-pwd})`elif test -f ${with_itclinclude}/src/itcl_sh ; thenac_cv_c_itclsh=`(cd ${with_itclinclude}/src; ${PWDCMD-pwd})`elseAC_MSG_ERROR([${with_itclinclude} directory doesn't contain itcl_sh])fifidnl next check in private source directorydnl since ls returns lowest version numbers first, reverse its outputif test x"${ac_cv_c_itclsh}" = x ; thendnl find the top level Itcl source directoryfor i in $dirlist; doif test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; thenitclpath=$srcdir/$ibreakfidonednl find the exact Itcl source dir. We do it this way, cause therednl might be multiple version of Itcl, and we want the most recent one.for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; doif test -f $i/src/itcl_sh ; thenac_cv_c_itclsh=`(cd $i/src; ${PWDCMD-pwd})`/itcl_shbreakfidonefidnl see if one is installedif test x"${ac_cv_c_itclsh}" = x ; thenAC_MSG_RESULT(none)AC_PATH_PROG(ac_cv_c_itclsh, itcl_sh)elseAC_MSG_RESULT(${ac_cv_c_itclsh})fi])if test x"${ac_cv_c_itclsh}" = x ; thenAC_MSG_ERROR([Can't find the itcl_sh script])fiif test x"${ac_cv_c_itclsh}" != x ; thenno_itcl=""AC_MSG_RESULT(${ac_cv_c_itclsh})ITCLSH="${ac_cv_c_itclsh}"fiAC_SUBST(ITCLSH)])dnl ====================================================================dnl Ok, lets find the itcl source trees so we can use the itcl_sh scriptdnl the alternative search directory is involked by --with-itclincludeAC_DEFUN([CYG_AC_PATH_ITCLMKIDX], [dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."no_itcl=trueAC_MSG_CHECKING(for itcl_mkindex.tcl script)AC_ARG_WITH(itclinclude, [ --with-itclinclude directory where itcl headers are], with_itclinclude=${withval})AC_CACHE_VAL(ac_cv_c_itclmkidx,[dnl first check to see if --with-itclinclude was specifiedif test x"${with_itclinclude}" != x ; thenif test -f ${with_itclinclude}/itcl_sh ; thenac_cv_c_itclmkidx=`(cd ${with_itclinclude}; ${PWDCMD-pwd})`elif test -f ${with_itclinclude}/src/itcl_sh ; thenac_cv_c_itclmkidx=`(cd ${with_itclinclude}/src; ${PWDCMD-pwd})`elseAC_MSG_ERROR([${with_itclinclude} directory doesn't contain itcl_sh])fifidnl next check in private source directorydnl since ls returns lowest version numbers first, reverse its outputif test x"${ac_cv_c_itclmkidx}" = x ; thendnl find the top level Itcl source directoryfor i in $dirlist; doif test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; thenitclpath=$srcdir/$ibreakfidonednl find the exact Itcl source dir. We do it this way, cause therednl might be multiple version of Itcl, and we want the most recent one.for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; doif test -f $i/library/itcl_mkindex.tcl ; thenac_cv_c_itclmkidx=`(cd $i/library; ${PWDCMD-pwd})`/itcl_mkindex.tclbreakfidonefiif test x"${ac_cv_c_itclmkidx}" = x ; thendnl Get the path to the compilerccpath=`which ${CC} | sed -e 's:/bin/.*::'`/sharednl Itcl 7.5 and greater puts library in subdir. Look there first.for i in `ls -dr $ccpath/itcl* 2>/dev/null ` ; doif test -f $i/itcl_mkindex.tcl ; thenac_cv_c_itclmkidx=`(cd $i; ${PWDCMD-pwd})`/itcl_mkindex.tclbreakfidonefi])if test x"${ac_cv_c_itclmkidx}" = x ; thenAC_MSG_ERROR([Can't find the itcl_mkindex.tcl script])fiif test x"${ac_cv_c_itclmkidx}" != x ; thenno_itcl=""AC_MSG_RESULT(${ac_cv_c_itclmkidx})ITCLMKIDX="${ac_cv_c_itclmkidx}"elseAC_MSG_RESULT(none)fiAC_SUBST(ITCLMKIDX)])dnl ====================================================================dnl Ok, lets find the tix source trees so we can use the headersdnl the alternative search directory is involked by --with-tixincludeAC_DEFUN([CYG_AC_PATH_TIX], [CYG_AC_PATH_TIXHCYG_AC_PATH_TIXLIB])AC_DEFUN([CYG_AC_PATH_TIXH], [dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."no_tix=trueAC_MSG_CHECKING(for Tix headers in the source tree)AC_ARG_WITH(tixinclude, [ --with-tixinclude directory where tix headers are], with_tixinclude=${withval})AC_CACHE_VAL(ac_cv_c_tixh,[dnl first check to see if --with-tixinclude was specifiedif test x"${with_tixinclude}" != x ; thenif test -f ${with_tixinclude}/tix.h ; thenac_cv_c_tixh=`(cd ${with_tixinclude}; ${PWDCMD-pwd})`elif test -f ${with_tixinclude}/generic/tix.h ; thenac_cv_c_tixh=`(cd ${with_tixinclude}/generic; ${PWDCMD-pwd})`elseAC_MSG_ERROR([${with_tixinclude} directory doesn't contain headers])fifidnl next check if it came with Tix configuration fileif test x"${ac_cv_c_tixconfig}" != x ; thenfor i in $dirlist; doif test -f $ac_cv_c_tixconfig/$i/generic/tix.h ; thenac_cv_c_tixh=`(cd $ac_cv_c_tixconfig/$i/generic; ${PWDCMD-pwd})`breakfidonefidnl next check in private source directorydnl since ls returns lowest version numbers first, reverse its outputif test x"${ac_cv_c_tixh}" = x ; thendnl find the top level Tix source directoryfor i in $dirlist; doif test -n "`ls -dr $srcdir/$i/tix* 2>/dev/null`" ; thentixpath=$srcdir/$ibreakfidonednl find the exact Tix source dir. We do it this way, cause therednl might be multiple version of Tix, and we want the most recent one.for i in `ls -dr $tixpath/tix* 2>/dev/null ` ; doif test -f $i/generic/tix.h ; thenac_cv_c_tixh=`(cd $i/generic; ${PWDCMD-pwd})`breakfidonefidnl see if one is installedif test x"${ac_cv_c_tixh}" = x ; thenAC_MSG_RESULT(none)dnl Get the path to the compilerdnl Get the path to the compiler. We do it this way instead of usingdnl AC_CHECK_HEADER, cause this doesn't depend in having X configured.ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/includeif test -f $ccpath/tix.h; thenac_cv_c_tixh=installedfielseAC_MSG_RESULT(${ac_cv_c_tixh})fi])if test x"${ac_cv_c_tixh}" = x ; thenAC_MSG_ERROR([Can't find any Tix headers])fiif test x"${ac_cv_c_tixh}" != x ; thenno_tix=""AC_MSG_RESULT(${ac_cv_c_tixh})if test x"${ac_cv_c_tixh}" != x"installed" ; thenTIXHDIR="-I${ac_cv_c_tixh}"fifiAC_SUBST(TIXHDIR)])AC_DEFUN([CYG_AC_PATH_TIXCONFIG], [## Ok, lets find the tix configuration# First, look for one uninstalled.# the alternative search directory is invoked by --with-tixconfig#if test x"${no_tix}" = x ; then# we reset no_tix in case something fails hereno_tix=trueAC_ARG_WITH(tixconfig, [ --with-tixconfig directory containing tix configuration (tixConfig.sh)],with_tixconfig=${withval})AC_MSG_CHECKING([for Tix configuration])AC_CACHE_VAL(ac_cv_c_tixconfig,[# First check to see if --with-tixconfig was specified.if test x"${with_tixconfig}" != x ; thenif test -f "${with_tixconfig}/tixConfig.sh" ; thenac_cv_c_tixconfig=`(cd ${with_tixconfig}; ${PWDCMD-pwd})`elseAC_MSG_ERROR([${with_tixconfig} directory doesn't contain tixConfig.sh])fifi# then check for a private Tix libraryif test x"${ac_cv_c_tixconfig}" = x ; thenfor i in \../tix \`ls -dr ../tix[[4]]* 2>/dev/null` \../../tix \`ls -dr ../../tix[[4]]* 2>/dev/null` \../../../tix \`ls -dr ../../../tix[[4]]* 2>/dev/null` ; doif test -f "$i/tixConfig.sh" ; thenac_cv_c_tixconfig=`(cd $i; ${PWDCMD-pwd})`breakfidonefi# check in a few common install locationsif test x"${ac_cv_c_tixconfig}" = x ; thenfor i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; doif test -f "$i/tixConfig.sh" ; thenac_cv_c_tkconfig=`(cd $i; ${PWDCMD-pwd})`breakfidonefi# check in a few other private locationsif test x"${ac_cv_c_tixconfig}" = x ; thenfor i in \${srcdir}/../tix \`ls -dr ${srcdir}/../tix[[4-9]]* 2>/dev/null` ; doif test -f "$i/tixConfig.sh" ; thenac_cv_c_tixconfig=`(cd $i; ${PWDCMD-pwd})`breakfidonefi])if test x"${ac_cv_c_tixconfig}" = x ; thenTIXCONFIG="# no Tix configs found"AC_MSG_WARN(Can't find Tix configuration definitions)elseno_tix=TIXCONFIG=${ac_cv_c_tixconfig}/tixConfig.shAC_MSG_RESULT(found $TIXCONFIG)fifi])# Defined as a separate macro so we don't have to cache the values# from PATH_TIXCONFIG (because this can also be cached).AC_DEFUN([CYG_AC_LOAD_TIXCONFIG], [if test -f "$TIXCONFIG" ; then. $TIXCONFIGfiAC_SUBST(TIX_BUILD_LIB_SPEC)AC_SUBST(TIX_LIB_FULL_PATH)])AC_DEFUN([CYG_AC_PATH_ITCLCONFIG], [## Ok, lets find the itcl configuration# First, look for one uninstalled.# the alternative search directory is invoked by --with-itclconfig#if test x"${no_itcl}" = x ; then# we reset no_itcl in case something fails hereno_itcl=trueAC_ARG_WITH(itclconfig, [ --with-itclconfig directory containing itcl configuration (itclConfig.sh)],with_itclconfig=${withval})AC_MSG_CHECKING([for Itcl configuration])AC_CACHE_VAL(ac_cv_c_itclconfig,[# First check to see if --with-itclconfig was specified.if test x"${with_itclconfig}" != x ; thenif test -f "${with_itclconfig}/itclConfig.sh" ; thenac_cv_c_itclconfig=`(cd ${with_itclconfig}; ${PWDCMD-pwd})`elseAC_MSG_ERROR([${with_itclconfig} directory doesn't contain itclConfig.sh])fifi# then check for a private itcl libraryif test x"${ac_cv_c_itclconfig}" = x ; thenfor i in \../itcl/itcl \`ls -dr ../itcl/itcl[[3]]* 2>/dev/null` \../../itcl/itcl \`ls -dr ../../itcl/itcl[[3]]* 2>/dev/null` \../../../itcl/itcl \`ls -dr ../../../itcl/itcl[[3]]* 2>/dev/null` ; doif test -f "$i/itclConfig.sh" ; thenac_cv_c_itclconfig=`(cd $i; ${PWDCMD-pwd})`breakfidonefi# check in a few common install locationsif test x"${ac_cv_c_itclconfig}" = x ; thenfor i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; doif test -f "$i/itclConfig.sh" ; thenac_cv_c_itclconfig=`(cd $i; ${PWDCMD-pwd})`breakfidonefi# check in a few other private locationsif test x"${ac_cv_c_itclconfig}" = x ; thenfor i in \${srcdir}/../itcl/itcl \`ls -dr ${srcdir}/../itcl/itcl[[3]]* 2>/dev/null` ; doif test -f "$i/itcl/itclConfig.sh" ; thenac_cv_c_itclconfig=`(cd $i; ${PWDCMD-pwd})`breakfidonefi])if test x"${ac_cv_c_itclconfig}" = x ; thenITCLCONFIG="# no itcl configs found"AC_MSG_WARN(Can't find itcl configuration definitions)elseno_itcl=ITCLCONFIG=${ac_cv_c_itclconfig}/itclConfig.shAC_MSG_RESULT(found $ITCLCONFIG)fifi])# Defined as a separate macro so we don't have to cache the values# from PATH_ITCLCONFIG (because this can also be cached).AC_DEFUN([CYG_AC_LOAD_ITCLCONFIG], [if test -f "$ITCLCONFIG" ; then. $ITCLCONFIGfiAC_SUBST(ITCL_BUILD_LIB_SPEC)AC_SUBST(ITCL_SH)AC_SUBST(ITCL_LIB_FILE)AC_SUBST(ITCL_LIB_FULL_PATH)])AC_DEFUN([CYG_AC_PATH_ITKCONFIG], [## Ok, lets find the itk configuration# First, look for one uninstalled.# the alternative search directory is invoked by --with-itkconfig#if test x"${no_itk}" = x ; then# we reset no_itk in case something fails hereno_itk=trueAC_ARG_WITH(itkconfig, [ --with-itkconfig directory containing itk configuration (itkConfig.sh)],with_itkconfig=${withval})AC_MSG_CHECKING([for Itk configuration])AC_CACHE_VAL(ac_cv_c_itkconfig,[# First check to see if --with-itkconfig was specified.if test x"${with_itkconfig}" != x ; thenif test -f "${with_itkconfig}/itkConfig.sh" ; thenac_cv_c_itkconfig=`(cd ${with_itkconfig}; ${PWDCMD-pwd})`elseAC_MSG_ERROR([${with_itkconfig} directory doesn't contain itkConfig.sh])fifi# then check for a private itk libraryif test x"${ac_cv_c_itkconfig}" = x ; thenfor i in \../itcl/itk \`ls -dr ../itcl/itk[[3]]* 2>/dev/null` \../../itcl/itk \`ls -dr ../../itcl/itk[[3]]* 2>/dev/null` \../../../itcl/itk \`ls -dr ../../../itcl/itk[[3]]* 2>/dev/null` ; doif test -f "$i/itkConfig.sh" ; thenac_cv_c_itkconfig=`(cd $i; ${PWDCMD-pwd})`breakfidonefi# check in a few common install locationsif test x"${ac_cv_c_itkconfig}" = x ; thenfor i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; doif test -f "$i/itcl/itkConfig.sh" ; thenac_cv_c_itkconfig=`(cd $i; ${PWDCMD-pwd})`breakfidonefi# check in a few other private locationsif test x"${ac_cv_c_itkconfig}" = x ; thenfor i in \${srcdir}/../itcl/itk \`ls -dr ${srcdir}/../itcl/itk[[3]]* 2>/dev/null` ; doif test -f "$i/itkConfig.sh" ; thenac_cv_c_itkconfig=`(cd $i; ${PWDCMD-pwd})`breakfidonefi])if test x"${ac_cv_c_itkconfig}" = x ; thenITCLCONFIG="# no itk configs found"AC_MSG_WARN(Can't find itk configuration definitions)elseno_itk=ITKCONFIG=${ac_cv_c_itkconfig}/itkConfig.shAC_MSG_RESULT(found $ITKCONFIG)fifi])# Defined as a separate macro so we don't have to cache the values# from PATH_ITKCONFIG (because this can also be cached).AC_DEFUN([CYG_AC_LOAD_ITKCONFIG], [if test -f "$ITKCONFIG" ; then. $ITKCONFIGfiAC_SUBST(ITK_BUILD_LIB_SPEC)AC_SUBST(ITK_LIB_FILE)AC_SUBST(ITK_LIB_FULL_PATH)])dnl ====================================================================dnl Ok, lets find the libgui source trees so we can use the headersdnl the alternative search directory is involked by --with-libguiincludeAC_DEFUN([CYG_AC_PATH_LIBGUI], [CYG_AC_PATH_LIBGUIHCYG_AC_PATH_LIBGUILIB])AC_DEFUN([CYG_AC_PATH_LIBGUIH], [dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../..../../../../../../../../../../.."no_libgui=trueAC_MSG_CHECKING(for Libgui headers in the source tree)AC_ARG_WITH(libguiinclude, [ --with-libguiinclude directory where libgui headers are], with_libguiinclude=${withval})AC_CACHE_VAL(ac_cv_c_libguih,[dnl first check to see if --with-libguiinclude was specifiedif test x"${with_libguiinclude}" != x ; thenif test -f ${with_libguiinclude}/guitcl.h ; thenac_cv_c_libguih=`(cd ${with_libguiinclude}; ${PWDCMD-pwd})`elif test -f ${with_libguiinclude}/src/guitcl.h ; thenac_cv_c_libguih=`(cd ${with_libguiinclude}/src; ${PWDCMD-pwd})`elseAC_MSG_ERROR([${with_libguiinclude} directory doesn't contain headers])fifidnl next check if it came with Libgui configuration fileif test x"${ac_cv_c_libguiconfig}" != x ; thenfor i in $dirlist; doif test -f $ac_cv_c_libguiconfig/$i/src/guitcl.h ; thenac_cv_c_libguih=`(cd $ac_cv_c_libguiconfig/$i/src; ${PWDCMD-pwd})`breakfidonefidnl next check in private source directorydnl since ls returns lowest version numbers first, reverse its outputif test x"${ac_cv_c_libguih}" = x ; thendnl find the top level Libgui source directoryfor i in $dirlist; doif test -n "`ls -dr $srcdir/$i/libgui* 2>/dev/null`" ; thenlibguipath=$srcdir/$ibreakfidonednl find the exact Libgui source dir. We do it this way, cause therednl might be multiple version of Libgui, and we want the most recent one.for i in `ls -dr $libguipath/libgui* 2>/dev/null ` ; doif test -f $i/src/guitcl.h ; thenac_cv_c_libguih=`(cd $i/src; ${PWDCMD-pwd})`breakfidonefidnl see if one is installedif test x"${ac_cv_c_libguih}" = x ; thenAC_MSG_RESULT(none)AC_CHECK_HEADER(guitcl.h, ac_cv_c_libguih=installed, ac_cv_c_libguih="")fi])LIBGUIHDIR=""if test x"${ac_cv_c_libguih}" = x ; thenAC_MSG_WARN([Can't find any Libgui headers])fiif test x"${ac_cv_c_libguih}" != x ; thenno_libgui=""if test x"${ac_cv_c_libguih}" != x"installed" ; thenLIBGUIHDIR="-I${ac_cv_c_libguih}"fifiAC_MSG_RESULT(${ac_cv_c_libguih})AC_SUBST(LIBGUIHDIR)])dnl ====================================================================dnl find the GUI libraryAC_DEFUN([CYG_AC_PATH_LIBGUILIB], [AC_MSG_CHECKING(for GUI library in the build tree)dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."dnl look for the libraryAC_MSG_CHECKING(for GUI library)AC_CACHE_VAL(ac_cv_c_libguilib,[if test x"${ac_cv_c_libguilib}" = x ; thenfor i in $dirlist; doif test -f "$i/libgui/src/Makefile" ; thenac_cv_c_libguilib=`(cd $i/libgui/src; ${PWDCMD-pwd})`breakfidonefi])if test x"${ac_cv_c_libguilib}" != x ; thenGUILIB="${GUILIB} -L${ac_cv_c_libguilib}"LIBGUILIB="-lgui"AC_MSG_RESULT(${ac_cv_c_libguilib})elseAC_MSG_RESULT(none)fiAC_SUBST(GUILIB)AC_SUBST(LIBGUILIB)])