1
2
3
4
5
6
7
8
9
10
11
12
|
dnl Tcl M4 Routines
dnl Find a runnable Tcl
AC_DEFUN([TCLEXT_FIND_TCLSH_PROG], [
AC_CACHE_CHECK([runnable tclsh], [tcl_cv_tclsh_native_path], [
dnl Try to find a runnable tclsh
if test -z "$TCLCONFIGPATH"; then
TCLCONFIGPATH=/dev/null/null
fi
for try_tclsh in "$TCLSH_NATIVE" "$TCLCONFIGPATH/../bin/tclsh" \
"$TCLCONFIGPATH/../bin/tclsh8.6" \
|
|
|
1
2
3
4
5
6
7
8
9
10
11
12
|
dnl Tcl M4 Routines
dnl Find a runnable Tcl
AC_DEFUN([TCLEXT_FIND_TCLSH_PROG], [
AC_CACHE_CHECK([for runnable tclsh], [tcl_cv_tclsh_native_path], [
dnl Try to find a runnable tclsh
if test -z "$TCLCONFIGPATH"; then
TCLCONFIGPATH=/dev/null/null
fi
for try_tclsh in "$TCLSH_NATIVE" "$TCLCONFIGPATH/../bin/tclsh" \
"$TCLCONFIGPATH/../bin/tclsh8.6" \
|
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
|
AC_MSG_ERROR([cant build without tcl])
fi
TCLCONFIGPATH="$withval"
], [
if test "$cross_compiling" = 'no'; then
TCLEXT_FIND_TCLSH_PROG
tclConfigCheckDir="`echo 'puts [[tcl::pkgconfig get libdir,runtime]]' | "$TCLSH_PROG" 2>/dev/null`"
else
tclConfigCheckDir=/dev/null/null
fi
if test "$cross_compiling" = 'no'; then
dirs="/usr/$host_alias/lib /usr/lib /usr/lib64 /usr/local/lib /usr/local/lib64"
else
dirs=''
fi
for dir in "$tclConfigCheckDir" $dirs; do
if test -f "$dir/tclConfig.sh"; then
TCLCONFIGPATH="$dir"
break
fi
done
])
|
|
>
|
>
|
|
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
|
AC_MSG_ERROR([cant build without tcl])
fi
TCLCONFIGPATH="$withval"
], [
if test "$cross_compiling" = 'no'; then
TCLEXT_FIND_TCLSH_PROG
tclConfigCheckDir0="`echo 'puts [[tcl::pkgconfig get libdir,runtime]]' | "$TCLSH_PROG" 2>/dev/null`"
tclConfigCheckDir1="`echo 'puts [[tcl::pkgconfig get scriptdir,runtime]]' | "$TCLSH_PROG" 2>/dev/null`"
else
tclConfigCheckDir0=/dev/null/null
tclConfigCheckDir1=/dev/null/null
fi
if test "$cross_compiling" = 'no'; then
dirs="/usr/$host_alias/lib /usr/lib /usr/lib64 /usr/local/lib /usr/local/lib64"
else
dirs=''
fi
for dir in "$tclConfigCheckDir0" "$tclConfigCheckDir1" $dirs; do
if test -f "$dir/tclConfig.sh"; then
TCLCONFIGPATH="$dir"
break
fi
done
])
|
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
TCLEXT_FIND_TCLCONFIG
TCLEXT_LOAD_TCLCONFIG
AC_DEFINE_UNQUOTED([MODULE_SCOPE], [static], [Define how to declare a function should only be visible to the current module])
TCLEXT_BUILD='shared'
AC_ARG_ENABLE([static], AS_HELP_STRING([--enable-static], [enable a static build]), [
if test "$enableval" = "yes"; then
TCLEXT_BUILD='static'
TCL_SUPPORTS_STUBS=0
fi
])
|
>
>
>
>
>
>
>
|
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
TCLEXT_FIND_TCLCONFIG
TCLEXT_LOAD_TCLCONFIG
AC_DEFINE_UNQUOTED([MODULE_SCOPE], [static], [Define how to declare a function should only be visible to the current module])
TCLEXT_BUILD='shared'
AC_ARG_ENABLE([shared], AS_HELP_STRING([--disable-shared], [disable the shared build (same as --enable-static)]), [
if test "$enableval" = "no"; then
TCLEXT_BUILD='static'
TCL_SUPPORTS_STUBS=0
fi
])
AC_ARG_ENABLE([static], AS_HELP_STRING([--enable-static], [enable a static build]), [
if test "$enableval" = "yes"; then
TCLEXT_BUILD='static'
TCL_SUPPORTS_STUBS=0
fi
])
|
150
151
152
153
154
155
156
157
158
159
160
161
|
esac
done
)`
TCL_DEFS="${TCL_DEFS_TCL_ONLY}"
AC_SUBST(TCL_DEFS)
dnl Needed for package installation
TCL_PACKAGE_PATH="`echo "${TCL_PACKAGE_PATH}" | sed 's@ *$''@@' | awk '{ print [$]1 }'`"
AC_SUBST(TCL_PACKAGE_PATH)
AC_SUBST(LIBS)
])
|
>
|
>
>
>
|
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
|
esac
done
)`
TCL_DEFS="${TCL_DEFS_TCL_ONLY}"
AC_SUBST(TCL_DEFS)
dnl Needed for package installation
if test "$prefix" = 'NONE' -a "$exec_prefix" = 'NONE' -a "${libdir}" = '${exec_prefix}/lib'; then
TCL_PACKAGE_PATH="`echo "${TCL_PACKAGE_PATH}" | sed 's@ *$''@@' | awk '{ print [$]1 }'`"
else
TCL_PACKAGE_PATH='${libdir}'
fi
AC_SUBST(TCL_PACKAGE_PATH)
AC_SUBST(LIBS)
])
|