URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Subversion Repositories openrisc_2011-10-31
Compare Revisions
- This comparison shows the changes necessary to convert path
/openrisc/trunk/gnu-src/gdb-6.8/config
- from Rev 157 to Rev 225
- ↔ Reverse comparison
Rev 157 → Rev 225
/warnings.m4
1,12 → 1,12
# Autoconf include file defining macros related to compile-time warnings. |
|
# Copyright 2004, 2005, 2007 Free Software Foundation, Inc. |
# Copyright 2004, 2005, 2007, 2009 Free Software Foundation, Inc. |
|
#This file is part of GCC. |
|
#GCC is free software; you can redistribute it and/or modify it under |
#the terms of the GNU General Public License as published by the Free |
#Software Foundation; either version 2, or (at your option) any later |
#Software Foundation; either version 3, or (at your option) any later |
#version. |
|
#GCC is distributed in the hope that it will be useful, but WITHOUT |
15,9 → 15,8
#for more details. |
|
#You should have received a copy of the GNU General Public License |
#along with GCC; see the file COPYING. If not, write to the Free |
#Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA |
#02110-1301, USA. |
#along with GCC; see the file COPYING3. If not see |
#<http://www.gnu.org/licenses/>. |
|
# ACX_PROG_CC_WARNING_OPTS(WARNINGS, [VARIABLE = WARN_CFLAGS) |
# Sets @VARIABLE@ to the subset of the given options which the |
/multi.m4
1,5 → 1,5
## -*- Autoconf -*- |
# Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006 |
# Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2008 |
# Free Software Foundation, Inc. |
# |
# This file is free software; the Free Software Foundation |
62,4 → 62,7
ac_configure_args="${multilib_arg} ${ac_configure_args}" |
multi_basedir="$multi_basedir" |
CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} |
CC="$CC"])])dnl |
CC="$CC" |
CXX="$CXX" |
GFORTRAN="$GFORTRAN" |
GCJ="$GCJ"])])dnl |
/mt-spu
1,4 → 1,2
# spu ld makefile invokes as-new in maintainer mode. |
all-ld: $(MAINT) all-gas |
# spu ld makefile invokes bin2c |
all-ld: all-binutils |
# spu ld makefile invokes as-new and bin2c in maintainer mode. |
all-ld: $(MAINT) all-gas all-binutils |
/ChangeLog
1,3 → 1,196
2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
|
* override.m4 (_GCC_AUTOCONF_VERSION): Bump to 2.64. |
|
2009-08-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
|
* override.m4 (AC_DISABLE_OPTION_CHECKING): Define to be |
empty if not defined, to avoid error with 2.59. |
(_AC_LANG_IO_PROGRAM): When the Autoconf version is exactly |
2.64, avoid per-language instances to drop fopen from test |
program. |
|
2009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
|
* extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand |
for Autoconf 2.62 or newer. |
* tls.m4 (GCC_CHECK_TLS): Fix m4 quotation. |
* no-executables.m4 (_AC_COMPILER_EXEEXT): Fix m4 quotation. |
* override.m4 (m4_copy_force, m4_rename_force): Provide |
macros if not defined. |
(AC_PREREQ): Use m4_copy_force. |
|
2009-07-17 Joseph Myers <joseph@codesourcery.com> |
|
PR other/40784 |
* tls.m4 (GCC_CHECK_TLS): Add extra quoting around argument to |
AC_LINK_IFELSE. |
|
2009-07-16 Joseph Myers <joseph@codesourcery.com> |
|
* tls.m4 (GCC_CHECK_TLS): Also test TLS in a shared library when |
cross-compiling. |
|
2009-06-25 Olivier Hainque <hainque@adacore.com> |
|
* config/mh-ppc-aix (BOOT_ADAFLAGS): Remove -mminimal-toc. |
|
2009-05-26 Rafael Avila de Espindola <espindola@google.com> |
|
* plugins.m4: New. |
|
2009-05-12 Alexandre Oliva <aoliva@redhat.com> |
|
* multi.m4: Save CXX, GFORTRAN and GCJ in config.status. |
* mt-gnu (CXXFLAGS_FOR_TARGET): Adjust. |
* bootstrap-O1.mk: New. |
* bootstrap-O3.mk: New. |
* bootstrap-debug.mk: New. |
|
2009-02-02 Doug Evans <dje@google.com> |
|
* tcl.m4 (SC_PATH_TCLCONFIG): Don't exit 0 if tclconfig fails. |
(SC_PATH_TKCONFIG): Don't exit 0 if tkconfig fails. |
(SC_LOAD_TCLCONFIG): Quote all uses of TCL_BIN_DIR, it may contain |
"# no Tcl configs found". |
(SC_LOAD_TKCONFIG): Similarily for TK_BIN_DIR. |
|
2009-04-09 Jakub Jelinek <jakub@redhat.com> |
|
* lead-dot.m4: Change copyright header to refer to version |
3 of the GNU General Public License and to point readers at the |
COPYING3 file and the FSF's license web page. |
* warnings.m4: Likewise. |
|
2009-02-11 Kai Tietz <kai.tietz@onevision.com> |
|
* mh-cygwin (LDFLAGS): Add linker option to increase stack limit |
up to 8MB. |
|
2009-01-23 Jie Zhang <jie.zhang@analog.com> |
|
* tls.m4 (GCC_CHECK_EMUTLS): Define. |
|
2008-12-21 Andrew Pinski <pinskia@gmail.com> |
|
PR target/38300 |
* unwind_ipinfo.m4: Darwin before 9 does not have _Unwind_GetIPInfo. |
|
2008-11-21 Kai Tietz <kai.tietz@onevision.com> |
|
Fix PR/25502 |
* mh-mingw (BOOT_CFLAGS): Add -Wno-pedantic-ms-format switch. |
|
2008-11-12 Steve Ellcey <sje@cup.hp.com> |
|
PR target/27880 |
* unwind_ipinfo.m4 (GCC_CHECK_UNWIND_GETIPINFO): Change from |
link test to target based test. |
|
2008-08-09 Richard Sandiford <rdsandiford@googlemail.com> |
|
* mt-mips16-compat: New file, taken from mt-mips-elfoabi. |
* mt-mips-elfoabi: Include mt-mips16-compat. |
* mt-mips-gnu: New file. |
|
2008-08-03 Alan Modra <amodra@bigpond.net.au> |
|
* mt-spu (all-ld): Update for ld Makefile changes. |
|
2008-08-02 Keith Seitz <keiths@redhat.com> |
|
* tcl.m4 (SC_PATH_TCLCONFIG): Add some simple logic to deal |
with cygwin. |
(SC_PATH_TKCONFIG): Likewise. |
|
2008-07-30 Paolo Bonzini <bonzini@gnu.org> |
|
* mh-pa: New, from gcc/config/pa/x-ada. |
* mh-pa-hpux10: New, from gcc/config/pa/x-ada-hpux10. |
|
2008-07-25 Keith Seitz <keiths@redhat.com> |
|
* acinclude.m4: Remove libide, libgui, and all the other Tcl |
functions. |
* tcl.m4: New file. |
|
2008-07-11 Joseph Myers <joseph@codesourcery.com> |
|
* mh-mingw (LDFLAGS): Append to rather than replacing previous |
value. |
|
2008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
|
* override.m4: Use m4_version_prereq throughout. |
(_AC_ARG_VAR_VALIDATE, AC_MSG_FAILURE): Backport from git |
Autoconf: output pwd along with fatal errors, so the right |
config.log file is hinted at more prominently. |
(PARSE_ARGS): Push setting of ac_pwd in this diversion. |
(_GCC_AUTOCONF_VERSION): New, define to 2.59 if not defined. |
(_GCC_AUTOCONF_VERSION_CHECK): New macro, require use of Autoconf |
version _GCC_AUTOCONF_VERSION throughout the tree. |
(m4_wrap): New override, fix for Posix semantics of m4wrap. |
|
2008-06-11 Bernhard Fischer <aldot@gcc.gnu.org> |
|
* tls.m4: Fix typos. |
|
2008-06-08 Joseph Myers <joseph@codesourcery.com> |
|
PR tree-optimization/36218 |
* mh-mingw (LDFLAGS): Define. |
|
2008-06-05 Danny Smith <dannysmith@users.sourceforge.net> |
|
PR driver/35916 |
* mh-mingw (CFLAGS): Add -D__USE_MINGW_ACCESS. |
|
2008-05-12 Samuel Tardieu <sam@rfc1149.net> |
Paolo Bonzini <bonzini@gnu.org> |
|
PR ada/36001 |
* acx.m4: Add optional parameter to ACX_PROG_GNAT. |
|
2008-04-23 Paolo Bonzini <bonzini@gnu.org> |
|
* override.m4: Apply _AC_ARG_VALIDATE fix to all versions |
but 2.62. |
|
2008-04-18 Paolo Bonzini <bonzini@gnu.org> |
|
PR bootstrap/35457 |
|
* confsubdir.m4: Rename to... |
* override.m4: ... this. Make sure aclocal always picks it. |
Add more lenient precious variable check, backported from |
autoconf trunk. |
|
2008-04-04 Nick Clifton <nickc@redhat.com> |
|
PR binutils/4334 |
* acx.m4 (ACX_CHECK_CYGWIN_CAT_WORKS): New macro to check that |
cygwin builds are not running in textmode. |
|
2008-03-27 Paolo Bonzini <bonzini@gnu.org> |
|
* extensions.m4: New. |
|
2008-03-27 Paolo Bonzini <bonzini@gnu.org> |
|
* mh-armpic: Remove. |
* mh-i370pic: Remove. |
* mh-m68kpic: Remove. |
* mh-ppcpic: Remove. |
* mh-sparcpic: Remove. |
* mh-ia64pic: Remove. |
* mh-papic: Remove. |
* mh-s390pic: Remove. |
* mh-x86pic: Remove. |
|
2008-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
|
* proginstall.m4: New file, with fixed AC_PROG_INSTALL. |
|
2008-02-20 Uros Bizjak <ubizjak@gmail.com> |
|
* mh-ppc-darwin (BOOT_CFLAGS): Use +=, not =. |
/mh-cygwin
1,6 → 1,9
EXTRA_TARGET_HOST_ALL_MODULES=maybe-all-libtermcap |
EXTRA_TARGET_HOST_INSTALL_MODULES=maybe-install-libtermcap |
|
# Increase stack limit to same as Linux default. |
LDFLAGS += -Wl,--stack,8388608 |
|
all-gdb: maybe-all-libtermcap |
|
install-gdb: maybe-all-libtermcap |
/acx.m4
357,7 → 357,8
|
# Test for GNAT. |
# We require the gnatbind program, and a compiler driver that |
# understands Ada. We use the user's CC setting, already found. |
# understands Ada. We use the user's CC setting, already found, |
# and possibly add $1 to the command-line parameters. |
# |
# Sets the shell variable have_gnat to yes or no as appropriate, and |
# substitutes GNATBIND and GNATMAKE. |
380,7 → 381,7
# Other compilers, like HP Tru64 UNIX cc, exit successfully when |
# given a .adb file, but produce no object file. So we must check |
# if an object file was really produced to guard against this. |
errors=`(${CC} -c conftest.adb) 2>&1 || echo failure` |
errors=`(${CC} $1[]m4_ifval([$1], [ ])-c conftest.adb) 2>&1 || echo failure` |
if test x"$errors" = x && test -f conftest.$ac_objext; then |
acx_cv_cc_gcc_supports_ada=yes |
fi |
595,3 → 596,26
AC_SUBST(REPORT_BUGS_TO) |
AC_SUBST(REPORT_BUGS_TEXI) |
]) |
|
dnl #### |
dnl # ACX_CHECK_CYGWIN_CAT_WORKS |
dnl # On Cygwin hosts, check that the cat command ignores |
dnl # carriage returns as otherwise builds will not work. |
dnl # See binutils PR 4334 for more details. |
AC_DEFUN([ACX_CHECK_CYGWIN_CAT_WORKS],[ |
AC_MSG_CHECKING([to see if cat works as expected]) |
echo a >cygwin-cat-check |
if test `cat cygwin-cat-check` == a ; then |
rm cygwin-cat-check |
AC_MSG_RESULT(yes) |
else |
rm cygwin-cat-check |
AC_MSG_RESULT(no) |
AC_MSG_ERROR([The cat command does not ignore carriage return characters. |
Please either mount the build directory in binary mode or run the following |
commands before running any configure script: |
set -o igncr |
export SHELLOPTS |
]) |
fi |
]) |
/no-executables.m4
25,7 → 25,7
AC_BEFORE([$0], [AC_LINK_IFELSE]) |
|
m4_define([_AC_COMPILER_EXEEXT], |
AC_LANG_CONFTEST([AC_LANG_PROGRAM()]) |
[AC_LANG_CONFTEST([AC_LANG_PROGRAM()]) |
# FIXME: Cleanup? |
AS_IF([AC_TRY_EVAL(ac_link)], [gcc_no_link=no], [gcc_no_link=yes]) |
if test x$gcc_no_link = xyes; then |
35,7 → 35,7
cross_compiling=yes |
EXEEXT= |
else |
m4_defn([_AC_COMPILER_EXEEXT])dnl |
]m4_defn([_AC_COMPILER_EXEEXT])dnl |
fi |
) |
|
/mt-gnu
1,2 → 1,7
CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET) \ |
$(DEBUG_PREFIX_CFLAGS_FOR_TARGET) -D_GNU_SOURCE |
CXXFLAGS_FOR_TARGET = $(CXXFLAGS) -D_GNU_SOURCE |
/lead-dot.m4
1,9 → 1,9
# -*- Autoconf -*- |
# Copyright (C) 2003 Free Software Foundation, Inc. |
# Copyright (C) 2003, 2009 Free Software Foundation, Inc. |
|
# This program is free software; you can redistribute it and/or modify |
# it under the terms of the GNU General Public License as published by |
# the Free Software Foundation; either version 2, or (at your option) |
# the Free Software Foundation; either version 3, or (at your option) |
# any later version. |
|
# This program is distributed in the hope that it will be useful, |
12,9 → 12,8
# GNU General Public License for more details. |
|
# You should have received a copy of the GNU General Public License |
# along with this program; if not, write to the Free Software |
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA |
# 02110-1301, USA. |
# along with this program; see the file COPYING3. If not see |
# <http://www.gnu.org/licenses/>. |
|
# serial 1 |
|
/tls.m4
1,5 → 1,6
dnl Check whether the target supports TLS. |
AC_DEFUN([GCC_CHECK_TLS], [ |
AC_REQUIRE([AC_CANONICAL_HOST]) |
GCC_ENABLE(tls, yes, [], [Use thread-local storage]) |
AC_CACHE_CHECK([whether the target supports thread-local storage], |
gcc_cv_have_tls, [ |
10,8 → 11,8
chktls_save_LDFLAGS="$LDFLAGS" |
LDFLAGS="-static $LDFLAGS" |
AC_LINK_IFELSE([int main() { return 0; }], |
AC_RUN_IFELSE([__thread int a; int b; int main() { return a = b; }], |
[gcc_cv_have_tls=yes], [gcc_cv_have_tls=no],[]), |
[AC_RUN_IFELSE([__thread int a; int b; int main() { return a = b; }], |
[gcc_cv_have_tls=yes], [gcc_cv_have_tls=no],[])], |
[gcc_cv_have_tls=yes]) |
LDFLAGS="$chktls_save_LDFLAGS" |
if test $gcc_cv_have_tls = yes; then |
66,7 → 67,24
[dnl This is the cross-compiling case. Assume libc supports TLS if the |
dnl binutils and the compiler do. |
AC_LINK_IFELSE([__thread int a; int b; int main() { return a = b; }], |
[gcc_cv_have_tls=yes], [gcc_cv_have_tls=no]) |
[chktls_save_LDFLAGS="$LDFLAGS" |
dnl Shared library options may depend on the host; this check |
dnl is only known to be needed for GNU/Linux. |
case $host in |
*-*-linux*) |
LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS" |
;; |
esac |
chktls_save_CFLAGS="$CFLAGS" |
CFLAGS="-fPIC $CFLAGS" |
dnl If -shared works, test if TLS works in a shared library. |
AC_LINK_IFELSE([int f() { return 0; }], |
[AC_LINK_IFELSE([__thread int a; int b; int f() { return a = b; }], |
[gcc_cv_have_tls=yes], |
[gcc_cv_have_tls=no])], |
[gcc_cv_have_tls=yes]) |
CFLAGS="$chktls_save_CFLAGS" |
LDFLAGS="$chktls_save_LDFLAGS"], [gcc_cv_have_tls=no]) |
] |
)]) |
if test "$enable_tls $gcc_cv_have_tls" = "yes yes"; then |
77,7 → 95,7
dnl Check whether the target assembler supports TLS. |
AC_DEFUN([GCC_CHECK_CC_TLS], [ |
GCC_ENABLE(tls, yes, [], [Use thread-local storage]) |
AC_CACHE_CHECK([whether the target asssembler upports thread-local storage], |
AC_CACHE_CHECK([whether the target assembler supports thread-local storage], |
gcc_cv_have_cc_tls, [ |
AC_COMPILE_IFELSE([__thread int a; int b; int main() { return a = b; }], |
[gcc_cv_have_cc_tls=yes], [gcc_cv_have_cc_tls=no])] |
86,3 → 104,21
AC_DEFINE(HAVE_CC_TLS, 1, |
[Define to 1 if the target assembler supports thread-local storage.]) |
fi]) |
|
dnl Check whether TLS is emulated. |
AC_DEFUN([GCC_CHECK_EMUTLS], [ |
AC_CACHE_CHECK([whether the thread-local storage support is from emutls], |
gcc_cv_use_emutls, [ |
gcc_cv_use_emutls=no |
echo '__thread int a; int b; int main() { return a = b; }' > conftest.c |
if AC_TRY_COMMAND(${CC-cc} -Werror -S -o conftest.s conftest.c 1>&AS_MESSAGE_LOG_FD); then |
if grep __emutls_get_address conftest.s > /dev/null; then |
gcc_cv_use_emutls=yes |
fi |
fi |
rm -f conftest.* |
]) |
if test "$gcc_cv_use_emutls" = "yes" ; then |
AC_DEFINE(USE_EMUTLS, 1, |
[Define to 1 if the target use emutls for thread-local storage.]) |
fi]) |
/mh-mingw
1,3 → 1,6
# Add -D__USE_MINGW_ACCESS to enable the built compiler to work on Windows |
# Vista (see PR33281 for details). |
BOOT_CFLAGS += -D__USE_MINGW_ACCESS |
BOOT_CFLAGS += -D__USE_MINGW_ACCESS -Wno-pedantic-ms-format |
CFLAGS += -D__USE_MINGW_ACCESS |
# Increase stack limit to same as Linux default. |
LDFLAGS += -Wl,--stack,8388608 |
/mt-mips-elfoabi
1,6 → 1,6
# The *-elfoabi configurations are intended to be usable for both |
# MIPS16 and non-MIPS16 code, but the libraries are all non-MIPS16. |
# Add -minterlink-mips16 so that the libraries can be used with both |
# ISA modes. |
CFLAGS_FOR_TARGET += -minterlink-mips16 |
CXXFLAGS_FOR_TARGET += -minterlink-mips16 |
include $(srcdir)/config/mt-mips16-compat |
/unwind_ipinfo.m4
1,22 → 1,37
dnl |
dnl Check whether _Unwind_GetIPInfo is available. |
dnl Check whether _Unwind_GetIPInfo is available without doing a link |
dnl test so we can use this with libstdc++-v3 and libjava. Need to |
dnl use $target to set defaults because automatic checking is not possible |
dnl without a link test (and maybe even with a link test). |
dnl |
|
AC_DEFUN([GCC_CHECK_UNWIND_GETIPINFO], [ |
AC_LANG_SAVE |
AC_LANG_CPLUSPLUS |
ac_save_CXXFLAGS="$CXXFLAGS" |
CXXFLAGS="$CXXFLAGS -fno-exceptions" |
AC_MSG_CHECKING([for _Unwind_GetIPInfo]) |
AC_CACHE_VAL(gcc_cv_getipinfo, [ |
AC_TRY_LINK([extern "C" { extern void _Unwind_GetIPInfo(); }], |
[_Unwind_GetIPInfo();], |
[gcc_cv_getipinfo=yes], |
[gcc_cv_getipinfo=no]) |
]) |
if test $gcc_cv_getipinfo = yes; then |
AC_ARG_WITH(system-libunwind, |
[ --with-system-libunwind use installed libunwind]) |
# If system-libunwind was not specifically set, pick a default setting. |
if test x$with_system_libunwind = x; then |
case ${target} in |
ia64-*-hpux*) with_system_libunwind=yes ;; |
*) with_system_libunwind=no ;; |
esac |
fi |
# Based on system-libunwind and target, do we have ipinfo? |
if test x$with_system_libunwind = xyes; then |
case ${target} in |
ia64-*-*) have_unwind_getipinfo=no ;; |
*) have_unwind_getipinfo=yes ;; |
esac |
else |
# Darwin before version 9 does not have _Unwind_GetIPInfo. |
changequote(,) |
case ${target} in |
*-*-darwin[3-8]|*-*-darwin[3-8].*) have_unwind_getipinfo=no ;; |
*) have_unwind_getipinfo=yes ;; |
esac |
changequote([,]) |
fi |
|
if test x$have_unwind_getipinfo = xyes; then |
AC_DEFINE(HAVE_GETIPINFO, 1, [Define if _Unwind_GetIPInfo is available.]) |
fi |
AC_MSG_RESULT($gcc_cv_getipinfo) |
CXXFLAGS="$ac_save_CXXFLAGS" |
AC_LANG_RESTORE |
]) |
/mh-ppc-aix
1,9 → 1,8
|
# Compile Ada files with minimal-toc in addition to the default flags (at |
# least -gnatg is required to compile language defined units). The primary |
# focus is gnatlib, so that the library does not use nearly the entire TOC of |
# applications until gnatlib is built as a shared library on AIX. Compiling |
# the compiler with -mminimal-toc does not cause any harm. |
BOOT_ADAFLAGS = -gnatapg -mminimal-toc |
# To prevent the Ada static runtime library from using nearly the entire |
# TOC, we used to compile Ada files with minimal-toc in addition to -gnatg |
# (mandatory to compile language defined units). This incured a performance |
# penalty and is not required with section anchors enabled by default so we |
# don't do it any more. |
BOOT_ADAFLAGS = -gnatapg |
BOOT_LDFLAGS = -Wl,-bbigtoc |
LDFLAGS = `case $(CC) in *gcc*) echo -Wl,-bbigtoc ;; esac;` |
/acinclude.m4
497,99 → 497,6
]) |
|
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; do |
if test -f "${srcdir}/$i/libide/src/event.h" ; then |
ac_cv_c_ideh=`(cd ${srcdir}/$i/libide/src; ${PWDCMD-pwd})`; |
fi |
done |
]) |
if test x"${ac_cv_c_ideh}" != x; then |
IDEHDIR="-I${ac_cv_c_ideh}" |
AC_MSG_RESULT(${ac_cv_c_ideh}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_MSG_CHECKING(for LIBIDE TCL headers in the source tree) |
AC_CACHE_VAL(ac_cv_c_idetclh,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/libidetcl/src/idetcl.h" ; then |
ac_cv_c_idetclh=`(cd ${srcdir}/$i/libidetcl/src; ${PWDCMD-pwd})`; |
fi |
done |
]) |
if test x"${ac_cv_c_idetclh}" != x; then |
IDEHDIR="${IDEHDIR} -I${ac_cv_c_idetclh}" |
AC_MSG_RESULT(${ac_cv_c_idetclh}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_MSG_CHECKING(for IDE headers in the build tree) |
AC_CACHE_VAL(ac_cv_c_ideh2,[ |
for i in $dirlist; do |
if test -f "$i/libide/src/Makefile" ; then |
ac_cv_c_ideh2=`(cd $i/libide/src; ${PWDCMD-pwd})`; |
fi |
done |
]) |
if test x"${ac_cv_c_ideh2}" != x; then |
IDEHDIR="${IDEHDIR} -I${ac_cv_c_ideh2}" |
AC_MSG_RESULT(${ac_cv_c_ideh2}) |
else |
AC_MSG_RESULT(none) |
fi |
|
dnl look for the library |
AC_MSG_CHECKING(for IDE library) |
AC_CACHE_VAL(ac_cv_c_idelib,[ |
if test x"${ac_cv_c_idelib}" = x ; then |
for i in $dirlist; do |
if test -f "$i/libide/src/Makefile" ; then |
ac_cv_c_idelib=`(cd $i/libide/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi]) |
if test x"${ac_cv_c_idelib}" != x ; then |
IDELIB="-L${ac_cv_c_idelib}" |
AC_MSG_RESULT(${ac_cv_c_idelib}) |
else |
AC_MSG_RESULT(none) |
fi |
|
dnl find libiddetcl.a if it exists |
AC_MSG_CHECKING(for IDE TCL library) |
AC_CACHE_VAL(ac_cv_c_idetcllib,[ |
if test x"${ac_cv_c_idetcllib}" = x ; then |
for i in $dirlist; do |
if test -f "$i/libidetcl/src/Makefile" ; then |
ac_cv_c_idetcllib=`(cd $i/libidetcl/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_idetcllib}" != x ; then |
IDELIB="${IDELIB} -L${ac_cv_c_idetcllib}" |
IDETCLLIB="-lidetcl" |
AC_MSG_RESULT(${ac_cv_c_idetcllib}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(IDEHDIR) |
AC_SUBST(IDELIB) |
AC_SUBST(IDETCLLIB) |
]) |
|
dnl ==================================================================== |
dnl Find all the ILU headers and libraries |
AC_DEFUN([CYG_AC_PATH_ILU], [ |
AC_MSG_CHECKING(for ILU kernel headers in the source tree) |
837,1187 → 744,3
AC_LANG_RESTORE |
AC_SUBST(LIBGCC) |
]) |
|
dnl ==================================================================== |
dnl Ok, lets find the tcl source trees so we can use the headers |
dnl Warning: transition of version 9 to 10 will break this algorithm |
dnl because 10 sorts before 9. We also look for just tcl. We have to |
dnl be careful that we don't match stuff like tclX by accident. |
dnl the alternative search directory is involked by --with-tclinclude |
AC_DEFUN([CYG_AC_PATH_TCL], [ |
CYG_AC_PATH_TCLH |
CYG_AC_PATH_TCLCONFIG |
CYG_AC_LOAD_TCLCONFIG |
]) |
AC_DEFUN([CYG_AC_PATH_TCLH], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_tcl=true |
AC_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 specified |
if test x"${with_tclinclude}" != x ; then |
if test -f ${with_tclinclude}/tcl.h ; then |
ac_cv_c_tclh=`(cd ${with_tclinclude}; ${PWDCMD-pwd})` |
elif test -f ${with_tclinclude}/generic/tcl.h ; then |
ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_tclinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Tcl configuration file |
if test x"${ac_cv_c_tclconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_tclconfig/$i/generic/tcl.h ; then |
ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/$i/generic; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_tclh}" = x ; then |
dnl find the top level Tcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/tcl* 2>/dev/null`" ; then |
tclpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Tcl source dir. We do it this way, cause there |
dnl might be multiple version of Tcl, and we want the most recent one. |
for i in `ls -dr $tclpath/tcl* 2>/dev/null ` ; do |
if test -f $i/generic/tcl.h ; then |
ac_cv_c_tclh=`(cd $i/generic; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl check if its installed with the compiler |
if test x"${ac_cv_c_tclh}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/include |
if test -f $ccpath/tcl.h; then |
ac_cv_c_tclh=$ccpath |
fi |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_tclh}" = x ; then |
AC_MSG_RESULT(none) |
AC_CHECK_HEADER(tcl.h, ac_cv_c_tclh=installed, ac_cv_c_tclh="") |
else |
AC_MSG_RESULT(${ac_cv_c_tclh}) |
fi |
]) |
TCLHDIR="" |
if test x"${ac_cv_c_tclh}" = x ; then |
AC_MSG_ERROR([Can't find any Tcl headers]) |
fi |
if test x"${ac_cv_c_tclh}" != x ; then |
no_tcl="" |
if test x"${ac_cv_c_tclh}" != x"installed" ; then |
if test x"${CC}" = xcl ; then |
tmp="`cygpath --windows ${ac_cv_c_tclh}`" |
ac_cv_c_tclh="`echo $tmp | sed -e s#\\\\\\\\#/#g`" |
fi |
AC_MSG_RESULT(${ac_cv_c_tclh}) |
TCLHDIR="-I${ac_cv_c_tclh}" |
fi |
fi |
|
AC_SUBST(TCLHDIR) |
]) |
|
dnl ==================================================================== |
dnl Ok, lets find the tcl configuration |
AC_DEFUN([CYG_AC_PATH_TCLCONFIG], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
dnl First, look for one uninstalled. |
dnl the alternative search directory is invoked by --with-tclconfig |
if test x"${no_tcl}" = x ; then |
dnl we reset no_tcl in case something fails here |
no_tcl=true |
AC_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 ; then |
if test -f "${with_tclconfig}/tclConfig.sh" ; then |
ac_cv_c_tclconfig=`(cd ${with_tclconfig}; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_tclconfig} directory doesn't contain tclConfig.sh]) |
fi |
fi |
|
dnl next check if it came with Tcl configuration file in the source tree |
if test x"${ac_cv_c_tclconfig}" = x ; then |
for i in $dirlist; do |
dnl need to test both unix and win directories, since |
dnl cygwin's tkConfig.sh could be in either directory depending |
dnl on the cygwin port of tcl. |
if test -f $srcdir/$i/unix/tclConfig.sh ; then |
ac_cv_c_tclconfig=`(cd $srcdir/$i/unix; ${PWDCMD-pwd})` |
break |
fi |
if test -f $srcdir/$i/win/tclConfig.sh ; then |
ac_cv_c_tclconfig=`(cd $srcdir/$i/win; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
dnl check in a few other locations |
if test x"${ac_cv_c_tclconfig}" = x ; then |
dnl find the top level Tcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $i/tcl* 2>/dev/null`" ; then |
tclconfpath=$i |
break |
fi |
done |
|
dnl find the exact Tcl dir. We do it this way, cause there |
dnl might be multiple version of Tcl, and we want the most recent one. |
for i in `ls -dr $tclconfpath/tcl* 2>/dev/null ` ; do |
dnl need to test both unix and win directories, since |
dnl cygwin's tclConfig.sh could be in either directory depending |
dnl on the cygwin port of tcl. |
if test -f $i/unix/tclConfig.sh ; then |
ac_cv_c_tclconfig=`(cd $i/unix; ${PWDCMD-pwd})` |
break |
fi |
if test -f $i/win/tclConfig.sh ; then |
ac_cv_c_tclconfig=`(cd $i/win; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl Check to see if it's installed. We have to look in the $CC path |
dnl to find it, cause our $prefix may not match the compilers. |
if test x"${ac_cv_c_tclconfig}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/lib |
if test -f $ccpath/tclConfig.sh; then |
ac_cv_c_tclconfig=$ccpath |
fi |
fi |
]) dnl end of cache_val |
|
if test x"${ac_cv_c_tclconfig}" = x ; then |
TCLCONFIG="" |
AC_MSG_WARN(Can't find Tcl configuration definitions) |
else |
no_tcl="" |
TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh |
AC_MSG_RESULT(${TCLCONFIG}) |
fi |
fi |
AC_SUBST(TCLCONFIG) |
]) |
|
dnl Defined as a separate macro so we don't have to cache the values |
dnl from PATH_TCLCONFIG (because this can also be cached). |
AC_DEFUN([CYG_AC_LOAD_TCLCONFIG], [ |
. $TCLCONFIG |
|
dnl 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 symbols |
AC_SUBST(TCL_LIB_FILE) |
AC_SUBST(TCL_LIB_FULL_PATH) |
AC_SUBST(TCL_LIBS) |
dnl not used, don't export to save symbols |
dnl AC_SUBST(TCL_PREFIX) |
|
AC_SUBST(TCL_CFLAGS) |
|
dnl not used, don't export to save symbols |
dnl AC_SUBST(TCL_EXEC_PREFIX) |
|
AC_SUBST(TCL_SHLIB_CFLAGS) |
AC_SUBST(TCL_SHLIB_LD) |
dnl don't export, not used outside of configure |
dnl AC_SUBST(TCL_SHLIB_LD_LIBS) |
dnl AC_SUBST(TCL_SHLIB_SUFFIX) |
dnl not used, don't export to save symbols |
dnl AC_SUBST(TCL_DL_LIBS) |
AC_SUBST(TCL_LD_FLAGS) |
AC_SUBST(TCL_LD_SEARCH_FLAGS) |
dnl don't export, not used outside of configure |
dnl 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 symbols |
dnl AC_SUBST(TCL_SHARED_LIB_SUFFIX) |
|
dnl not used, don't export to save symbols |
dnl AC_SUBST(TCL_UNSHARED_LIB_SUFFIX) |
]) |
|
dnl ==================================================================== |
AC_DEFUN([CYG_AC_PATH_TK], [ |
CYG_AC_PATH_TKH |
CYG_AC_PATH_TKCONFIG |
CYG_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=true |
AC_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 specified |
if test x"${with_tkinclude}" != x ; then |
if test -f ${with_tkinclude}/tk.h ; then |
ac_cv_c_tkh=`(cd ${with_tkinclude}; ${PWDCMD-pwd})` |
elif test -f ${with_tkinclude}/generic/tk.h ; then |
ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_tkinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Tk configuration file |
if test x"${ac_cv_c_tkconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_tkconfig/$i/generic/tk.h ; then |
ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/$i/generic; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_tkh}" = x ; then |
dnl find the top level Tk source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/tk* 2>/dev/null`" ; then |
tkpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Tk source dir. We do it this way, cause there |
dnl might be multiple version of Tk, and we want the most recent one. |
for i in `ls -dr $tkpath/tk* 2>/dev/null ` ; do |
if test -f $i/generic/tk.h ; then |
ac_cv_c_tkh=`(cd $i/generic; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_tkh}" = x ; then |
AC_MSG_RESULT(none) |
dnl Get the path to the compiler. We do it this way instead of using |
dnl AC_CHECK_HEADER, cause this doesn't depend in having X configured. |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/include |
if test -f $ccpath/tk.h; then |
ac_cv_c_tkh=$ccpath |
fi |
else |
AC_MSG_RESULT(${ac_cv_c_tkh}) |
fi |
]) |
TKHDIR="" |
if test x"${ac_cv_c_tkh}" = x ; then |
AC_MSG_ERROR([Can't find any Tk headers]) |
fi |
if test x"${ac_cv_c_tkh}" != x ; then |
no_tk="" |
if test x"${ac_cv_c_tkh}" != x"installed" ; then |
if test x"${CC}" = xcl ; then |
tmp="`cygpath --windows ${ac_cv_c_tkh}`" |
ac_cv_c_tkh="`echo $tmp | sed -e s#\\\\\\\\#/#g`" |
fi |
AC_MSG_RESULT([found in ${ac_cv_c_tkh}]) |
TKHDIR="-I${ac_cv_c_tkh}" |
fi |
fi |
|
AC_SUBST(TKHDIR) |
]) |
|
AC_DEFUN([CYG_AC_PATH_TKCONFIG], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
dnl First, look for one uninstalled. |
dnl the alternative search directory is invoked by --with-tkconfig |
if test x"${no_tk}" = x ; then |
dnl we reset no_tk in case something fails here |
no_tk=true |
AC_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 ; then |
if test -f "${with_tkconfig}/tkConfig.sh" ; then |
ac_cv_c_tkconfig=`(cd ${with_tkconfig}; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_tkconfig} directory doesn't contain tkConfig.sh]) |
fi |
fi |
|
dnl next check if it came with Tk configuration file in the source tree |
if test x"${ac_cv_c_tkconfig}" = x ; then |
for i in $dirlist; do |
dnl need to test both unix and win directories, since |
dnl cygwin's tkConfig.sh could be in either directory depending |
dnl on the cygwin port of tk. |
if test -f $srcdir/$i/unix/tkConfig.sh ; then |
ac_cv_c_tkconfig=`(cd $srcdir/$i/unix; ${PWDCMD-pwd})` |
break |
fi |
if test -f $srcdir/$i/win/tkConfig.sh ; then |
ac_cv_c_tkconfig=`(cd $srcdir/$i/unix; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
dnl check in a few other locations |
if test x"${ac_cv_c_tkconfig}" = x ; then |
dnl find the top level Tk source directory |
for i in $dirlist; do |
if test -n "`ls -dr $i/tk* 2>/dev/null`" ; then |
tkconfpath=$i |
break |
fi |
done |
|
dnl find the exact Tk dir. We do it this way, cause there |
dnl might be multiple version of Tk, and we want the most recent one. |
for i in `ls -dr $tkconfpath/tk* 2>/dev/null ` ; do |
dnl need to test both unix and win directories, since |
dnl cygwin's tkConfig.sh could be in either directory depending |
dnl on the cygwin port of tk. |
if test -f $i/unix/tkConfig.sh ; then |
ac_cv_c_tkconfig=`(cd $i/unix; ${PWDCMD-pwd})` |
break |
fi |
if test -f $i/win/tkConfig.sh ; then |
ac_cv_c_tkconfig=`(cd $i/win; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl Check to see if it's installed. We have to look in the $CC path |
dnl to find it, cause our $prefix may not match the compilers. |
if test x"${ac_cv_c_tkconfig}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/lib |
if test -f $ccpath/tkConfig.sh; then |
ac_cv_c_tkconfig=$ccpath |
fi |
fi |
]) dnl end of cache_val |
|
if test x"${ac_cv_c_tkconfig}" = x ; then |
TKCONFIG="" |
AC_MSG_WARN(Can't find Tk configuration definitions) |
else |
no_tk="" |
TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh |
AC_MSG_RESULT(${TKCONFIG}) |
fi |
fi |
AC_SUBST(TKCONFIG) |
]) |
|
dnl Defined as a separate macro so we don't have to cache the values |
dnl from PATH_TKCONFIG (because this can also be cached). |
AC_DEFUN([CYG_AC_LOAD_TKCONFIG], [ |
if test -f "$TKCONFIG" ; then |
. $TKCONFIG |
fi |
|
AC_SUBST(TK_VERSION) |
dnl not actually used, don't export to save symbols |
dnl AC_SUBST(TK_MAJOR_VERSION) |
dnl AC_SUBST(TK_MINOR_VERSION) |
AC_SUBST(TK_DEFS) |
|
dnl not used, don't export to save symbols |
AC_SUBST(TK_LIB_FILE) |
AC_SUBST(TK_LIB_FULL_PATH) |
AC_SUBST(TK_LIBS) |
dnl not used, don't export to save symbols |
dnl AC_SUBST(TK_PREFIX) |
|
dnl not used, don't export to save symbols |
dnl 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 headers |
dnl the alternative search directory is involked by --with-itclinclude |
AC_DEFUN([CYG_AC_PATH_ITCL], [ |
CYG_AC_PATH_ITCLH |
CYG_AC_PATH_ITCLLIB |
CYG_AC_PATH_ITCLSH |
CYG_AC_PATH_ITCLMKIDX |
]) |
AC_DEFUN([CYG_AC_PATH_ITCLH], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_itcl=true |
AC_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 specified |
if test x"${with_itclinclude}" != x ; then |
if test -f ${with_itclinclude}/itcl.h ; then |
ac_cv_c_itclh=`(cd ${with_itclinclude}; ${PWDCMD-pwd})` |
elif test -f ${with_itclinclude}/src/itcl.h ; then |
ac_cv_c_itclh=`(cd ${with_itclinclude}/src; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_itclinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Itcl configuration file |
if test x"${ac_cv_c_itclconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_itclconfig/$i/src/itcl.h ; then |
ac_cv_c_itclh=`(cd $ac_cv_c_itclconfig/$i/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_itclh}" = x ; then |
dnl find the top level Itcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; then |
itclpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Itcl source dir. We do it this way, cause there |
dnl might be multiple version of Itcl, and we want the most recent one. |
for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; do |
if test -f $i/src/itcl.h ; then |
ac_cv_c_itclh=`(cd $i/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_itclh}" = x ; then |
AC_MSG_RESULT(none) |
AC_CHECK_HEADER(itcl.h, ac_cv_c_itclh=installed, ac_cv_c_itclh="") |
else |
AC_MSG_RESULT(${ac_cv_c_itclh}) |
fi |
]) |
ITCLHDIR="" |
if test x"${ac_cv_c_itclh}" = x ; then |
AC_MSG_ERROR([Can't find any Itcl headers]) |
fi |
if test x"${ac_cv_c_itclh}" != x ; then |
no_itcl="" |
if test x"${ac_cv_c_itclh}" != x"installed" ; then |
AC_MSG_RESULT(${ac_cv_c_itclh}) |
ITCLHDIR="-I${ac_cv_c_itclh}" |
fi |
fi |
|
AC_SUBST(ITCLHDIR) |
]) |
|
dnl Ok, lets find the itcl library |
dnl First, look for one uninstalled. |
dnl the alternative search directory is invoked by --with-itcllib |
AC_DEFUN([CYG_AC_PATH_ITCLLIB], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
if test x"${no_itcl}" = x ; then |
dnl we reset no_itcl incase something fails here |
no_itcl=true |
AC_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 ; then |
if test -f "${with_itcllib}/libitcl$TCL_SHARED_LIB_SUFFIX" ; then |
ac_cv_c_itcllib=`(cd ${with_itcllib}; ${PWDCMD-pwd})`/libitcl$TCL_SHARED_LIB_SUFFIX |
else |
if test -f "${with_itcllib}/libitcl$TCL_UNSHARED_LIB_SUFFIX"; then |
ac_cv_c_itcllib=`(cd ${with_itcllib}; ${PWDCMD-pwd})`/libitcl$TCL_UNSHARED_LIB_SUFFIX |
fi |
fi |
fi |
dnl 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 ; then |
dnl find the top level Itcl build directory |
for i in $dirlist; do |
if test -n "`ls -dr $i/itcl* 2>/dev/null`" ; then |
itclpath=$i/itcl |
break |
fi |
done |
dnl Itcl 7.5 and greater puts library in subdir. Look there first. |
if test -f "$itclpath/src/libitcl.$TCL_SHLIB_SUFFIX" ; then |
ac_cv_c_itcllib=`(cd $itclpath/src; ${PWDCMD-pwd})` |
elif test -f "$itclpath/src/libitcl.a"; then |
ac_cv_c_itcllib=`(cd $itclpath/src; ${PWDCMD-pwd})` |
fi |
fi |
dnl check in a few other private locations |
if test x"${ac_cv_c_itcllib}" = x ; then |
for i in ${dirlist}; do |
if test -n "`ls -dr ${srcdir}/$i/itcl* 2>/dev/null`" ; then |
itclpath=${srcdir}/$i |
break |
fi |
done |
for i in `ls -dr ${itclpath}/itcl* 2>/dev/null` ; do |
dnl Itcl 7.5 and greater puts library in subdir. Look there first. |
if test -f "$i/src/libitcl$TCL_SHLIB_SUFFIX" ; then |
ac_cv_c_itcllib=`(cd $i/src; ${PWDCMD-pwd})` |
break |
elif test -f "$i/src/libitcl.a"; then |
ac_cv_c_itcllib=`(cd $i/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl see if one is conveniently installed with the compiler |
if test x"${ac_cv_c_itcllib}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/lib |
dnl Itcl 7.5 and greater puts library in subdir. Look there first. |
if test -f "${ccpath}/libitcl$TCL_SHLIB_SUFFIX" ; then |
ac_cv_c_itcllib=`(cd ${ccpath}; ${PWDCMD-pwd})` |
elif test -f "${ccpath}/libitcl.a"; then |
ac_cv_c_itcllib=`(cd ${ccpath}; ${PWDCMD-pwd})` |
fi |
fi |
]) |
if test x"${ac_cv_c_itcllib}" = x ; then |
ITCLLIB="" |
AC_MSG_WARN(Can't find Itcl library) |
else |
ITCLLIB="-L${ac_cv_c_itcllib}" |
AC_MSG_RESULT(${ac_cv_c_itcllib}) |
no_itcl="" |
fi |
fi |
|
AC_PROVIDE([$0]) |
AC_SUBST(ITCLLIB) |
]) |
|
|
dnl ==================================================================== |
dnl Ok, lets find the itcl source trees so we can use the itcl_sh script |
dnl the alternative search directory is involked by --with-itclinclude |
AC_DEFUN([CYG_AC_PATH_ITCLSH], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_itcl=true |
AC_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 specified |
if test x"${with_itclinclude}" != x ; then |
if test -f ${with_itclinclude}/itcl_sh ; then |
ac_cv_c_itclsh=`(cd ${with_itclinclude}; ${PWDCMD-pwd})` |
elif test -f ${with_itclinclude}/src/itcl_sh ; then |
ac_cv_c_itclsh=`(cd ${with_itclinclude}/src; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_itclinclude} directory doesn't contain itcl_sh]) |
fi |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_itclsh}" = x ; then |
dnl find the top level Itcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; then |
itclpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Itcl source dir. We do it this way, cause there |
dnl might be multiple version of Itcl, and we want the most recent one. |
for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; do |
if test -f $i/src/itcl_sh ; then |
ac_cv_c_itclsh=`(cd $i/src; ${PWDCMD-pwd})`/itcl_sh |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_itclsh}" = x ; then |
AC_MSG_RESULT(none) |
AC_PATH_PROG(ac_cv_c_itclsh, itcl_sh) |
else |
AC_MSG_RESULT(${ac_cv_c_itclsh}) |
fi |
]) |
|
if test x"${ac_cv_c_itclsh}" = x ; then |
AC_MSG_ERROR([Can't find the itcl_sh script]) |
fi |
if test x"${ac_cv_c_itclsh}" != x ; then |
no_itcl="" |
AC_MSG_RESULT(${ac_cv_c_itclsh}) |
ITCLSH="${ac_cv_c_itclsh}" |
fi |
AC_SUBST(ITCLSH) |
]) |
|
|
dnl ==================================================================== |
dnl Ok, lets find the itcl source trees so we can use the itcl_sh script |
dnl the alternative search directory is involked by --with-itclinclude |
AC_DEFUN([CYG_AC_PATH_ITCLMKIDX], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_itcl=true |
AC_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 specified |
if test x"${with_itclinclude}" != x ; then |
if test -f ${with_itclinclude}/itcl_sh ; then |
ac_cv_c_itclmkidx=`(cd ${with_itclinclude}; ${PWDCMD-pwd})` |
elif test -f ${with_itclinclude}/src/itcl_sh ; then |
ac_cv_c_itclmkidx=`(cd ${with_itclinclude}/src; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_itclinclude} directory doesn't contain itcl_sh]) |
fi |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_itclmkidx}" = x ; then |
dnl find the top level Itcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; then |
itclpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Itcl source dir. We do it this way, cause there |
dnl might be multiple version of Itcl, and we want the most recent one. |
for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; do |
if test -f $i/library/itcl_mkindex.tcl ; then |
ac_cv_c_itclmkidx=`(cd $i/library; ${PWDCMD-pwd})`/itcl_mkindex.tcl |
break |
fi |
done |
fi |
if test x"${ac_cv_c_itclmkidx}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/share |
dnl Itcl 7.5 and greater puts library in subdir. Look there first. |
for i in `ls -dr $ccpath/itcl* 2>/dev/null ` ; do |
if test -f $i/itcl_mkindex.tcl ; then |
ac_cv_c_itclmkidx=`(cd $i; ${PWDCMD-pwd})`/itcl_mkindex.tcl |
break |
fi |
done |
fi |
]) |
|
if test x"${ac_cv_c_itclmkidx}" = x ; then |
AC_MSG_ERROR([Can't find the itcl_mkindex.tcl script]) |
fi |
if test x"${ac_cv_c_itclmkidx}" != x ; then |
no_itcl="" |
AC_MSG_RESULT(${ac_cv_c_itclmkidx}) |
ITCLMKIDX="${ac_cv_c_itclmkidx}" |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(ITCLMKIDX) |
]) |
|
dnl ==================================================================== |
dnl Ok, lets find the tix source trees so we can use the headers |
dnl the alternative search directory is involked by --with-tixinclude |
AC_DEFUN([CYG_AC_PATH_TIX], [ |
CYG_AC_PATH_TIXH |
CYG_AC_PATH_TIXLIB |
]) |
AC_DEFUN([CYG_AC_PATH_TIXH], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_tix=true |
AC_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 specified |
if test x"${with_tixinclude}" != x ; then |
if test -f ${with_tixinclude}/tix.h ; then |
ac_cv_c_tixh=`(cd ${with_tixinclude}; ${PWDCMD-pwd})` |
elif test -f ${with_tixinclude}/generic/tix.h ; then |
ac_cv_c_tixh=`(cd ${with_tixinclude}/generic; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_tixinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Tix configuration file |
if test x"${ac_cv_c_tixconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_tixconfig/$i/generic/tix.h ; then |
ac_cv_c_tixh=`(cd $ac_cv_c_tixconfig/$i/generic; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_tixh}" = x ; then |
dnl find the top level Tix source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/tix* 2>/dev/null`" ; then |
tixpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Tix source dir. We do it this way, cause there |
dnl might be multiple version of Tix, and we want the most recent one. |
for i in `ls -dr $tixpath/tix* 2>/dev/null ` ; do |
if test -f $i/generic/tix.h ; then |
ac_cv_c_tixh=`(cd $i/generic; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_tixh}" = x ; then |
AC_MSG_RESULT(none) |
dnl Get the path to the compiler |
|
dnl Get the path to the compiler. We do it this way instead of using |
dnl AC_CHECK_HEADER, cause this doesn't depend in having X configured. |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/include |
if test -f $ccpath/tix.h; then |
ac_cv_c_tixh=installed |
fi |
else |
AC_MSG_RESULT(${ac_cv_c_tixh}) |
fi |
]) |
if test x"${ac_cv_c_tixh}" = x ; then |
AC_MSG_ERROR([Can't find any Tix headers]) |
fi |
if test x"${ac_cv_c_tixh}" != x ; then |
no_tix="" |
AC_MSG_RESULT(${ac_cv_c_tixh}) |
if test x"${ac_cv_c_tixh}" != x"installed" ; then |
TIXHDIR="-I${ac_cv_c_tixh}" |
fi |
fi |
|
AC_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 here |
no_tix=true |
AC_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 ; then |
if test -f "${with_tixconfig}/tixConfig.sh" ; then |
ac_cv_c_tixconfig=`(cd ${with_tixconfig}; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_tixconfig} directory doesn't contain tixConfig.sh]) |
fi |
fi |
|
# then check for a private Tix library |
if test x"${ac_cv_c_tixconfig}" = x ; then |
for 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` ; do |
if test -f "$i/tixConfig.sh" ; then |
ac_cv_c_tixconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
# check in a few common install locations |
if test x"${ac_cv_c_tixconfig}" = x ; then |
for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do |
if test -f "$i/tixConfig.sh" ; then |
ac_cv_c_tkconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
# check in a few other private locations |
if test x"${ac_cv_c_tixconfig}" = x ; then |
for i in \ |
${srcdir}/../tix \ |
`ls -dr ${srcdir}/../tix[[4-9]]* 2>/dev/null` ; do |
if test -f "$i/tixConfig.sh" ; then |
ac_cv_c_tixconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_tixconfig}" = x ; then |
TIXCONFIG="# no Tix configs found" |
AC_MSG_WARN(Can't find Tix configuration definitions) |
else |
no_tix= |
TIXCONFIG=${ac_cv_c_tixconfig}/tixConfig.sh |
AC_MSG_RESULT(found $TIXCONFIG) |
fi |
fi |
|
]) |
|
# 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 |
. $TIXCONFIG |
fi |
|
AC_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 here |
no_itcl=true |
AC_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 ; then |
if test -f "${with_itclconfig}/itclConfig.sh" ; then |
ac_cv_c_itclconfig=`(cd ${with_itclconfig}; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_itclconfig} directory doesn't contain itclConfig.sh]) |
fi |
fi |
|
# then check for a private itcl library |
if test x"${ac_cv_c_itclconfig}" = x ; then |
for 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` ; do |
if test -f "$i/itclConfig.sh" ; then |
ac_cv_c_itclconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
# check in a few common install locations |
if test x"${ac_cv_c_itclconfig}" = x ; then |
for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do |
if test -f "$i/itclConfig.sh" ; then |
ac_cv_c_itclconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
# check in a few other private locations |
if test x"${ac_cv_c_itclconfig}" = x ; then |
for i in \ |
${srcdir}/../itcl/itcl \ |
`ls -dr ${srcdir}/../itcl/itcl[[3]]* 2>/dev/null` ; do |
if test -f "$i/itcl/itclConfig.sh" ; then |
ac_cv_c_itclconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_itclconfig}" = x ; then |
ITCLCONFIG="# no itcl configs found" |
AC_MSG_WARN(Can't find itcl configuration definitions) |
else |
no_itcl= |
ITCLCONFIG=${ac_cv_c_itclconfig}/itclConfig.sh |
AC_MSG_RESULT(found $ITCLCONFIG) |
fi |
fi |
|
]) |
|
# 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 |
. $ITCLCONFIG |
fi |
|
AC_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 here |
no_itk=true |
AC_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 ; then |
if test -f "${with_itkconfig}/itkConfig.sh" ; then |
ac_cv_c_itkconfig=`(cd ${with_itkconfig}; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_itkconfig} directory doesn't contain itkConfig.sh]) |
fi |
fi |
|
# then check for a private itk library |
if test x"${ac_cv_c_itkconfig}" = x ; then |
for 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` ; do |
if test -f "$i/itkConfig.sh" ; then |
ac_cv_c_itkconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
# check in a few common install locations |
if test x"${ac_cv_c_itkconfig}" = x ; then |
for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do |
if test -f "$i/itcl/itkConfig.sh" ; then |
ac_cv_c_itkconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
# check in a few other private locations |
if test x"${ac_cv_c_itkconfig}" = x ; then |
for i in \ |
${srcdir}/../itcl/itk \ |
`ls -dr ${srcdir}/../itcl/itk[[3]]* 2>/dev/null` ; do |
if test -f "$i/itkConfig.sh" ; then |
ac_cv_c_itkconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_itkconfig}" = x ; then |
ITCLCONFIG="# no itk configs found" |
AC_MSG_WARN(Can't find itk configuration definitions) |
else |
no_itk= |
ITKCONFIG=${ac_cv_c_itkconfig}/itkConfig.sh |
AC_MSG_RESULT(found $ITKCONFIG) |
fi |
fi |
|
]) |
|
# 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 |
. $ITKCONFIG |
fi |
|
AC_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 headers |
dnl the alternative search directory is involked by --with-libguiinclude |
AC_DEFUN([CYG_AC_PATH_LIBGUI], [ |
CYG_AC_PATH_LIBGUIH |
CYG_AC_PATH_LIBGUILIB |
]) |
AC_DEFUN([CYG_AC_PATH_LIBGUIH], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../..../../../../../../../../../../.." |
no_libgui=true |
AC_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 specified |
if test x"${with_libguiinclude}" != x ; then |
if test -f ${with_libguiinclude}/guitcl.h ; then |
ac_cv_c_libguih=`(cd ${with_libguiinclude}; ${PWDCMD-pwd})` |
elif test -f ${with_libguiinclude}/src/guitcl.h ; then |
ac_cv_c_libguih=`(cd ${with_libguiinclude}/src; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_libguiinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Libgui configuration file |
if test x"${ac_cv_c_libguiconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_libguiconfig/$i/src/guitcl.h ; then |
ac_cv_c_libguih=`(cd $ac_cv_c_libguiconfig/$i/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_libguih}" = x ; then |
dnl find the top level Libgui source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/libgui* 2>/dev/null`" ; then |
libguipath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Libgui source dir. We do it this way, cause there |
dnl might be multiple version of Libgui, and we want the most recent one. |
for i in `ls -dr $libguipath/libgui* 2>/dev/null ` ; do |
if test -f $i/src/guitcl.h ; then |
ac_cv_c_libguih=`(cd $i/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_libguih}" = x ; then |
AC_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 ; then |
AC_MSG_WARN([Can't find any Libgui headers]) |
fi |
if test x"${ac_cv_c_libguih}" != x ; then |
no_libgui="" |
if test x"${ac_cv_c_libguih}" != x"installed" ; then |
LIBGUIHDIR="-I${ac_cv_c_libguih}" |
fi |
fi |
AC_MSG_RESULT(${ac_cv_c_libguih}) |
AC_SUBST(LIBGUIHDIR) |
]) |
|
dnl ==================================================================== |
dnl find the GUI library |
AC_DEFUN([CYG_AC_PATH_LIBGUILIB], [ |
AC_MSG_CHECKING(for GUI library in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
dnl look for the library |
AC_MSG_CHECKING(for GUI library) |
AC_CACHE_VAL(ac_cv_c_libguilib,[ |
if test x"${ac_cv_c_libguilib}" = x ; then |
for i in $dirlist; do |
if test -f "$i/libgui/src/Makefile" ; then |
ac_cv_c_libguilib=`(cd $i/libgui/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_libguilib}" != x ; then |
GUILIB="${GUILIB} -L${ac_cv_c_libguilib}" |
LIBGUILIB="-lgui" |
AC_MSG_RESULT(${ac_cv_c_libguilib}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_SUBST(GUILIB) |
AC_SUBST(LIBGUILIB) |
]) |