forked from tcltk/tcllib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
aclocal.m4
84 lines (76 loc) · 2.02 KB
/
aclocal.m4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# tcl.m4 --
#
# This file provides a set of autoconf macros to help TEA-enable
# a Tcl extension.
#
# Copyright (c) 1999-2000 Ajuba Solutions.
# All rights reserved.
#
# See the file "license.terms" for information on usage and redistribution
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
#------------------------------------------------------------------------
# SC_SIMPLE_EXEEXT
# Select the executable extension based on the host type. This
# is a lightweight replacement for AC_EXEEXT that doesn't require
# a compiler.
#
# Arguments
# none
#
# Results
# Subst's the following values:
# EXEEXT
#------------------------------------------------------------------------
AC_DEFUN(SC_SIMPLE_EXEEXT, [
AC_MSG_CHECKING(executable extension based on host type)
case "`uname -s`" in
*win32* | *WIN32* | *CYGWIN_NT* |*CYGWIN_98*|*CYGWIN_95*|*MSYS*)
EXEEXT=".exe"
;;
*)
EXEEXT=""
;;
esac
AC_MSG_RESULT(${EXEEXT})
AC_SUBST(EXEEXT)
])
#------------------------------------------------------------------------
# SC_PROG_TCLSH
# Locate a tclsh shell in the following directories:
# ${exec_prefix}/bin
# ${prefix}/bin
# ${TCL_BIN_DIR}
# ${TCL_BIN_DIR}/../bin
# ${PATH}
#
# Arguments
# none
#
# Results
# Subst's the following values:
# TCLSH_PROG
#------------------------------------------------------------------------
AC_DEFUN(SC_PROG_TCLSH, [
AC_MSG_CHECKING([for tclsh])
AC_CACHE_VAL(ac_cv_path_tclsh, [
search_path=`echo ${exec_prefix}/bin:${prefix}/bin:${TCL_BIN_DIR}:${TCL_BIN_DIR}/../bin:${PATH} | sed -e 's/:/ /g'`
for dir in $search_path ; do
for j in `ls -r $dir/tclsh[[8-9]]*${EXEEXT} 2> /dev/null` \
`ls -r $dir/tclsh*${EXEEXT} 2> /dev/null` ; do
if test x"$ac_cv_path_tclsh" = x ; then
if test -f "$j" ; then
ac_cv_path_tclsh=$j
break
fi
fi
done
done
])
if test -f "$ac_cv_path_tclsh" ; then
TCLSH_PROG=$ac_cv_path_tclsh
AC_MSG_RESULT($TCLSH_PROG)
else
AC_MSG_ERROR(No tclsh found in PATH: $search_path)
fi
AC_SUBST(TCLSH_PROG)
])