︙ | | |
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
|
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
|
-
+
|
if test "$tcl_ok" = "yes"; then
TCL_THREADS=1
AC_DEFINE(TCL_THREADS)
AC_DEFINE(_REENTRANT)
case "`uname -s`" in
*win32* | *WIN32* | *CYGWIN_NT*)
*win32* | *WIN32* | *CYGWIN_NT* | *CYGWIN_98* | *CYGWIN_95*)
AC_MSG_RESULT(yes)
;;
*)
AC_CHECK_LIB(pthread,pthread_mutex_init,tcl_ok=yes,tcl_ok=no)
if test "$tcl_ok" = "yes"; then
# The space is needed
THREADS_LIBS=" -lpthread"
|
︙ | | |
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
|
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
|
-
+
|
# Sets to LDFLAGS_OPTIMIZE if false
# DBGX Debug library extension
#
#------------------------------------------------------------------------
AC_DEFUN(SC_ENABLE_SYMBOLS, [
case "`uname -s`" in
*win32* | *WIN32* | *CYGWIN_NT*)
*win32* | *WIN32* | *CYGWIN_NT* | *CYGWIN_98* | *CYGWIN_95*)
tcl_dbgx=d
;;
*)
tcl_dbgx=g
;;
esac
|
︙ | | |
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
|
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
|
-
+
|
SHLIB_LD_LIBS='${LIBS}'
SHLIB_SUFFIX=".so"
DL_OBJS="tclLoadDl.o"
DL_LIBS="-ldl"
LDFLAGS="-export-dynamic"
LD_SEARCH_FLAGS=""
;;
*win32*|*WIN32*|CYGWIN_NT*|cygwin_nt*)
*win32*|*WIN32*|CYGWIN_NT*|cygwin_nt*|*CYGWIN_98*|*CYGWIN_95*)
CFLAGS_DEBUG="-nologo -Z7 -Od -WX ${runtime}d"
CFLAGS_OPTIMIZE="-nologo -Oti -Gs -GD ${runtime}"
LDFLAGS_CONSOLE="-subsystem:console"
LDFLAGS_WINDOW="-subsystem:windows"
LDFLAGS_DEBUG="-debug:full -debugtype:cv"
LDFLAGS_OPTIMIZE="-release"
EXTRA_CFLAGS="-YX"
|
︙ | | |
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
|
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
|
-
+
|
# MAKE_SHARED_LIB Makefile rule for building a shared library
# MAKE_UNSHARED_LIB Makefile rule for building a static
# library
#------------------------------------------------------------------------
AC_DEFUN(SC_MAKE_LIB, [
case "`uname -s`" in
*win32* | *WIN32* | *CYGWIN_NT*)
*win32* | *WIN32* | *CYGWIN_NT* |*CYGWIN_98*|*CYGWIN_95*)
if test "${CC-cc}" = "cl"; then
MAKE_STATIC_LIB="\${STLIB_LD} -out:\[$]@ \$(\[$]@_OBJECTS) "
MAKE_SHARED_LIB="\${SHLIB_LD} \${SHLIB_LDFLAGS} \${SHLIB_LD_LIBS} \$(LDFLAGS) -out:\[$]@ \$(\[$]@_OBJECTS) "
fi
;;
*)
MAKE_STATIC_LIB="\${STLIB_LD} \[$]@ \$(\[$]@_OBJECTS)"
|
︙ | | |
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
|
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
|
-
+
|
$1_LIB_NAME=`basename $i`
$1_LIB_PATH_NAME=$i
break
fi
done
case "`uname -s`" in
*win32* | *WIN32* | *CYGWIN_NT*)
*win32* | *WIN32* | *CYGWIN_NT* |*CYGWIN_98*|*CYGWIN_95*)
$1_LIB_SPEC=\"`${CYGPATH} ${$1_LIB_PATH_NAME}`\"
;;
*)
# Strip off the leading "lib" and trailing ".a" or ".so"
sc_lib_name_lib=`echo ${$1_LIB_NAME}|sed -e 's/^lib//' -e 's/\.[[^.]]*$//'`
$1_LIB_SPEC="-L${sc_lib_name_dir} -l${sc_lib_name_lib}"
|
︙ | | |
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
|
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
|
-
+
|
# TCL_INCLUDES
#------------------------------------------------------------------------
AC_DEFUN(SC_PRIVATE_TCL_HEADERS, [
AC_MSG_CHECKING(for Tcl private include files)
case "`uname -s`" in
*win32* | *WIN32* | *CYGWIN_NT*)
*win32* | *WIN32* | *CYGWIN_NT* |*CYGWIN_98*|*CYGWIN_95*)
TCL_TOP_DIR_NATIVE=\"`${CYGPATH} ${TCL_SRC_DIR}/..`\"
TCL_GENERIC_DIR_NATIVE=\"`${CYGPATH} ${TCL_SRC_DIR}/../generic`\"
TCL_UNIX_DIR_NATIVE=\"`${CYGPATH} ${TCL_SRC_DIR}/../unix`\"
TCL_WIN_DIR_NATIVE=\"`${CYGPATH} ${TCL_SRC_DIR}/../win`\"
TCL_BMAP_DIR_NATIVE=\"`${CYGPATH} ${TCL_SRC_DIR}/../bitmaps`\"
TCL_TOOL_DIR_NATIVE=\"`${CYGPATH} ${TCL_SRC_DIR}/../tools`\"
TCL_COMPAT_DIR_NATIVE=\"`${CYGPATH} ${TCL_SRC_DIR}/../compat`\"
|
︙ | | |
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
|
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
|
-
+
|
# TK_INCLUDES
#------------------------------------------------------------------------
AC_DEFUN(SC_PRIVATE_TK_HEADERS, [
AC_MSG_CHECKING(for Tk private include files)
case "`uname -s`" in
*win32* | *WIN32* | *CYGWIN_NT*)
*win32* | *WIN32* | *CYGWIN_NT* |*CYGWIN_98*|*CYGWIN_95*)
TK_UNIX_DIR_NATIVE=\"`${CYGPATH} ${TK_SRC_DIR}/../unix`\"
TK_WIN_DIR_NATIVE=\"`${CYGPATH} ${TK_SRC_DIR}/../win`\"
TK_GENERIC_DIR_NATIVE=\"`${CYGPATH} ${TK_SRC_DIR}/../generic`\"
TK_XLIB_DIR_NATIVE=\"`${CYGPATH} ${TK_SRC_DIR}/../xlib`\"
TK_PLATFORM_DIR_NATIVE=${TK_WIN_DIR_NATIVE}
TK_INCLUDES="-I${TK_GENERIC_DIR_NATIVE} -I${TK_PLATFORM_DIR_NATIVE} -I${TK_XLIB_DIR_NATIVE}"
|
︙ | | |
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
|
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
|
-
+
|
# EXEEXT
#------------------------------------------------------------------------
AC_DEFUN(SC_SIMPLE_EXEEXT, [
AC_MSG_CHECKING(executable extension based on host type)
case "`uname -s`" in
*win32* | *WIN32* | *CYGWIN_NT*)
*win32* | *WIN32* | *CYGWIN_NT* |*CYGWIN_98*|*CYGWIN_95*)
EXEEXT=".exe"
;;
*)
EXEEXT=""
;;
esac
|
︙ | | |