Ignore:
Timestamp:
Aug 18, 2008 1:21:11 PM (16 years ago)
Author:
gah
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/configure.in

    r1113 r1114  
    5353        [location of Tcl binary library libtclstubs.a @<:@default=/usr/lib@:>@])],
    5454    [with_tcllib=$withval],
    55     [with_tcllib=/usr/lib])
     55    [with_tcllib=""])
    5656
    5757#
     
    6969#
    7070
    71 for dir in ${exec_prefix} ${with_rappture} ; do
    72   tclconfig="${dir}/lib/tclConfig.sh"
    73   if test -x "$tclconfig" ; then
     71TCL_VERSION="8.4"
     72for dir in \
     73 ${exec_prefix} \
     74 ${exec_prefix}/lib \
     75 ${with_rappture} \
     76 ${with_rappture}/lib ; do
     77  tclconfig="${dir}/tclConfig.sh"
     78  if test -f "$tclconfig" ; then
    7479    . $tclconfig
    7580    break
    7681  fi
    7782done
     83TCL_INC_SPEC="$TCL_INCLUDE_SPEC"
     84
     85if test "x$with_tcllib" != "x" ; then
     86   tclconfig="${with_tcllib}/tclConfig.sh"
     87   if test -f "$tclconfig" ; then
     88    . $tclconfig
     89   fi
     90   TCL_LIB_SPEC="-L${with_tcllib} -ltcl${TCL_VERSION}"
     91fi
     92if test "x$with_tclinclude" != "x" ; then
     93   TCL_INC_SPEC="-I${with_tclinclude}"
     94fi
    7895
    7996AC_SUBST(TCL_VERSION)
    80 TCL_LIB_DIR=""
    81 TCL_LIB=""
    82 TCL_LIB_VERSION="$TCL_VERSION"
    83 AC_MSG_CHECKING([for tcl binary libraries])
    84 if test "x$with_tcllib" != "x" ; then
    85     if test -f "$with_tcllib"
    86     then
    87         if test -n `basename $with_tcllib | grep libtcl[0-9]\.[0-9].so`
    88         then
    89             TCL_LIB_DIR="$with_tcllib"
    90         fi
    91     else
    92         if test -d "$with_tcllib"
    93         then
    94             if test -x "$with_tcllib/`ls $with_tcllib | grep libtcl[0-9]\.[0-9]\.so$`"
    95             then
    96                 TCL_LIB_DIR="$with_tcllib"
    97             else
    98                 AC_MSG_RESULT([no])
    99                 AC_MSG_ERROR([cannot find tcl binary libraries, try using --with-tcllib])
    100             fi
    101         else
    102             AC_MSG_RESULT([no])
    103             AC_MSG_ERROR([cannot find tcl binary libraries inside $with_tcllib, try using --with-tcllib])
    104         fi
    105     fi
    106 else
    107     AC_CHECK_HEADERS([tcl.h], [],
    108            [AC_MSG_ERROR([cannot find tcl.h, try using --with-tclinclude])])
    109 fi
    110 # TCL_LIB=$(ls ${TCL_LIB_DIR} | grep -o libtcl[0-9]\.[0-9])
    111 # TCL_LIB=`ls ${TCL_LIB_DIR} | awk '/libtcl([0-9]\.?[0-9])?\.so/ { print }'`
    112 # TCL_LIB=`ls ${TCL_LIB_DIR} | sed -e '/libtcl([0-9]\.?[0-9])?\.so$/ {p}'`
    113 # TCL_LIB_VERSION=$(echo ${TCL_LIB} | sed -e s/libtcl// -e s/\.so//)
    114 AC_MSG_RESULT([${TCL_LIB_DIR}/${TCL_LIB}])
    115 # echo TCL_LIB_DIR = ${TCL_LIB_DIR}
    116 # echo TCL_LIB = ${TCL_LIB}
    117 # echo TCL_LIB_VERSION = ${TCL_LIB_VERSION}
    118 AC_SUBST(TCL_LIB_DIR)
    119 AC_SUBST(TCL_LIB)
    120 AC_SUBST(TCL_LIB_VERSION)
    121 
    122 AC_ARG_WITH(
    123     [tclinclude],
    124     [AS_HELP_STRING([--with-tclinclude[=DIR]],
    125         [location of tcl.h header file @<:@default=/usr/include@:>@])],
    126     [with_tclinclude=$withval],
    127     [with_tclinclude=/usr/include])
    128 
    129 TCL_INCL_DIR=""
    130 AC_MSG_CHECKING([for tcl.h])
    131 if test "x$with_tclinclude" != "x" ; then
    132     if test -f "$with_tclinclude"
    133     then
    134         if test `basename $with_tclinclude` = "tcl.h"
    135         then
    136             TCL_INCL_DIR="`dirname $with_tclinclude`"
    137         fi
    138     else
    139         if test -d "$with_tclinclude"
    140         then
    141             if test -r "$with_tclinclude/tcl.h"
    142             then
    143                 TCL_INCL_DIR="$with_tclinclude"
    144             else
    145                 if test -r "$with_tclinclude/tcl${TCL_LIB_VERSION}/tcl.h"
    146                 then
    147                     TCL_INCL_DIR="$with_tclinclude/tcl${TCL_LIB_VERSION}"
    148                 else
    149                     AC_MSG_RESULT([no])
    150                     AC_MSG_ERROR([cannot find tcl.h, try using --with-tclinclude])
    151                 fi
    152             fi
    153         else
    154             AC_MSG_RESULT([no])
    155             AC_MSG_ERROR([cannot find tcl.h inside $with_tclinclude, try using --with-tclinclude])
    156         fi
    157     fi
    158 else
    159     AC_CHECK_HEADERS([tcl.h], [],
    160            [AC_MSG_ERROR([cannot find tcl.h, try using --with-tclinclude])])
    161 fi
    162 AC_MSG_RESULT([${TCL_INCL_DIR}])
    163 AC_SUBST(TCL_INCL_DIR)
     97AC_SUBST(TCL_INC_SPEC)
     98AC_SUBST(TCL_LIB_SPEC)
    16499
    165100AC_ARG_WITH(
Note: See TracChangeset for help on using the changeset viewer.