⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aclocal.m4

📁 Linux下的tcl语言调试器
💻 M4
📖 第 1 页 / 共 2 页
字号:
LIBS=$SAVELIBS    AC_SUBST(TCL_BUILD_LIB_SPEC)    AC_SUBST(TCL_LIB_SPEC)dnl AC_SUBST(TCL_LIB_VERSIONS_OK)    AC_SUBST(TCL_SHARED_LIB_SUFFIX)dnl not used, don't export to save symbolsdnl    AC_SUBST(TCL_UNSHARED_LIB_SUFFIX)])# Warning: Tk definitions are very similar to Tcl definitions but# are not precisely the same.  There are a couple of differences,# so don't do changes to Tcl thinking you can cut and paste it do # the Tk differences and later simply substitute "Tk" for "Tcl".# Known differences:#  - Acceptable Tcl major version #s is 8.2-9.* while Tk is 8.2-9.*#  - Searching for Tcl includes looking for tclInt.h, Tk looks for tk.h#  - Computing major/minor versions is different because Tk depends on#    headers to Tcl, Tk, and X.#  - Symbols in tkConfig.sh are different than tclConfig.sh#  - Acceptable for Tk to be missing but not Tcl.AC_DEFUN(CY_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 seperate loops to speed# things up.# the alternative search directory is involked by --with-tkinclude##no_tk=trueAC_MSG_CHECKING(for Tk private headers)AC_ARG_WITH(tkinclude, [  --with-tkinclude       directory where tk private headers are], with_tkinclude=${withval})AC_CACHE_VAL(ac_cv_c_tkh,[# first check to see if --with-tkinclude was specifiedif test x"${with_tkinclude}" != x ; then  if test -f ${with_tkinclude}/tk.h ; then    ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`  elif test -f ${with_tkinclude}/generic/tk.h ; then    ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`  else    AC_MSG_ERROR([${with_tkinclude} directory doesn't contain private headers])  fifi# next check if it came with Tk configuration fileif test x"${ac_cv_c_tkconfig}" != x ; then  if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then    ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/../generic; pwd)`  fifi# next check in private source directory## since ls returns lowest version numbers first, reverse its outputif test x"${ac_cv_c_tkh}" = x ; then  for i in \		${srcdir}/../tk \		`ls -dr ${srcdir}/../tk[[4-9]].[[0-9]].[[0-9]] ${srcdir}/../tk[[4-9]].[[0-9]] 2>/dev/null` \		`ls -dr ${srcdir}/../tk[[4-9]].[[0-9]].[[0-9]] ${srcdir}/../tk[[4-9]].[[0-9]] 2>/dev/null` \		${srcdir}/../../tk \		`ls -dr ${srcdir}/../../tk[[4-9]].[[0-9]].[[0-9]] ${srcdir}/../../tk[[4-9]].[[0-9]] 2>/dev/null` \		`ls -dr ${srcdir}/../../tk[[4-9]].[[0-9]].[[0-9]] ${srcdir}/../../tk[[4-9]].[[0-9]] 2>/dev/null` \		${srcdir}/../../../tk \		`ls -dr ${srcdir}/../../../tk[[4-9]].[[0-9]].[[0-9]] ${srcdir}/../../../tk[[4-9]].[[0-9]] 2>/dev/null ` \		`ls -dr ${srcdir}/../../../tk[[4-9]].[[0-9]].[[0-9]] ${srcdir}/../../../tk[[4-9]].[[0-9]] 2>/dev/null ` ; do    if test -f $i/generic/tk.h ; then      ac_cv_c_tkh=`(cd $i/generic; pwd)`      break    fi  donefi# finally check in a few common install locations## since ls returns lowest version numbers first, reverse its outputif test x"${ac_cv_c_tkh}" = x ; then  for i in \		`ls -dr /usr/local/src/tk[[4-9]].[[0-9]].[[0-9]] /usr/local/src/tk[[4-9]].[[0-9]] 2>/dev/null` \		`ls -dr /usr/local/src/tk[[4-9]].[[0-9]].[[0-9]] /usr/local/src/tk[[4-9]].[[0-9]] 2>/dev/null` \		`ls -dr /usr/local/lib/tk[[4-9]].[[0-9]].[[0-9]] /usr/local/lib/tk[[4-9]].[[0-9]] 2>/dev/null` \		`ls -dr /usr/local/lib/tk[[4-9]].[[0-9]].[[0-9]] /usr/local/lib/tk[[4-9]].[[0-9]] 2>/dev/null` \		/usr/local/src/tk \		/usr/local/lib/tk \		${prefix}/include ; do    if test -f $i/generic/tk.h ; then      ac_cv_c_tkh=`(cd $i/generic; pwd)`      break    fi  donefi# see if one is installedif test x"${ac_cv_c_tkh}" = x ; then   AC_HEADER_CHECK(tk.h, ac_cv_c_tkh=installed, ac_cv_c_tkh="")fi])if test x"${ac_cv_c_tkh}" != x ; then#  no_tk=""  if test x"${ac_cv_c_tkh}" = x"installed" ; then    AC_MSG_RESULT([is installed])    TKHDIRDASHI=""  else    AC_MSG_RESULT([found in ${ac_cv_c_tkh}])    # this hack is cause the TKHDIRDASHI won't print if there is a "-I" in it.    TKHDIRDASHI="-I${ac_cv_c_tkh}"  fielse  TKHDIRDASHI="# no Tk directory found"  AC_MSG_WARN([Can't find Tk private headers])  no_tk=truefiAC_SUBST(TKHDIRDASHI)])AC_DEFUN(CY_AC_PATH_TKCONFIG, [## Ok, lets find the tk configuration# First, look for one uninstalled.  # the alternative search directory is invoked by --with-tk#if test x"${no_tk}" = x ; then  # we reset no_tk in case something fails here  no_tk=true  AC_ARG_WITH(tk, [  --with-tk           directory containing tk configuration (tkConfig.sh)],         with_tkconfig=${withval})  AC_MSG_CHECKING([for Tk configuration])  AC_CACHE_VAL(ac_cv_c_tkconfig,[  # First check to see if --with-tk was specified.  if test x"${with_tkconfig}" != x ; then    if test -f "${with_tkconfig}/tkConfig.sh" ; then      ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`    else      AC_MSG_ERROR([${with_tkconfig} directory doesn't contain tkConfig.sh])    fi  fi  # then check for a private Tk library  if test x"${ac_cv_c_tkconfig}" = x ; then    for i in \		../tk \		`ls -dr ../tk[[4-9]].[[0-9]].[[0-9]] ../tk[[4-9]].[[0-9]] 2>/dev/null` \		`ls -dr ../tk[[4-9]].[[0-9]].[[0-9]] ../tk[[4-9]].[[0-9]] 2>/dev/null` \		../../tk \		`ls -dr ../../tk[[4-9]].[[0-9]].[[0-9]] ../../tk[[4-9]].[[0-9]] 2>/dev/null` \		`ls -dr ../../tk[[4-9]].[[0-9]].[[0-9]] ../../tk[[4-9]].[[0-9]] 2>/dev/null` \		../../../tk \		`ls -dr ../../../tk[[4-9]].[[0-9]].[[0-9]] ../../../tk[[4-9]].[[0-9]] 2>/dev/null` \		`ls -dr ../../../tk[[4-9]].[[0-9]].[[0-9]] ../../../tk[[4-9]].[[0-9]] 2>/dev/null` ; do      if test -f "$i/unix/tkConfig.sh" ; then        ac_cv_c_tkconfig=`(cd $i/unix; pwd)`	break      fi    done  fi  # check in a few common install locations  if test x"${ac_cv_c_tkconfig}" = x ; then    for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do      if test -f "$i/tkConfig.sh" ; then        ac_cv_c_tkconfig=`(cd $i; pwd)`	break      fi    done  fi  # check in a few other private locations  if test x"${ac_cv_c_tkconfig}" = x ; then    for i in \		${srcdir}/../tk \		`ls -dr ${srcdir}/../tk[[4-9]].[[0-9]].[[0-9]] ${srcdir}/../tk[[4-9]].[[0-9]] 2>/dev/null` \		`ls -dr ${srcdir}/../tk[[4-9]].[[0-9]].[[0-9]] ${srcdir}/../tk[[4-9]].[[0-9]] 2>/dev/null` ; do      if test -f "$i/unix/tkConfig.sh" ; then        ac_cv_c_tkconfig=`(cd $i/unix; pwd)`	break      fi    done  fi  ])  if test x"${ac_cv_c_tkconfig}" = x ; then    TKCONFIG="# no Tk configs found"    AC_MSG_WARN(Can't find Tk configuration definitions)  else    no_tk=    TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh    AC_MSG_RESULT(found $TKCONFIG)  fifi])# Defined as a separate macro so we don't have to cache the values# from PATH_TKCONFIG (because this can also be cached).AC_DEFUN(CY_AC_LOAD_TKCONFIG, [    if test -f "$TKCONFIG" ; then      . $TKCONFIG    fi    AC_SUBST(TK_VERSION)dnl not actually used, don't export to save symbolsdnl    AC_SUBST(TK_MAJOR_VERSION)dnl    AC_SUBST(TK_MINOR_VERSION)    AC_SUBST(TK_DEFS)    AC_SUBST(TK_DBGX)dnl not used, don't export to save symbols    dnl AC_SUBST(TK_LIB_FILE)dnl not used outside of configurednl    AC_SUBST(TK_LIBS)dnl not used, don't export to save symbolsdnl    AC_SUBST(TK_PREFIX)dnl not used, don't export to save symbolsdnl    AC_SUBST(TK_EXEC_PREFIX)    AC_SUBST(TK_XINCLUDES)    AC_SUBST(TK_XLIBSW)# if Tk's build directory has been removed, TK_LIB_SPEC should# be used instead of TK_BUILD_LIB_SPECSAVELIBS=$LIBS# eval used to expand out TK_DBGXeval "LIBS=\"$TK_BUILD_LIB_SPEC $TCL_BUILD_LIB_SPEC $TK_LIBS\""AC_CHECK_FUNC(Tk_Init,[	AC_MSG_CHECKING([if Tk library build specification is valid])	AC_MSG_RESULT(yes)],[	TK_BUILD_LIB_SPEC=$TK_LIB_SPEC	# Can't pull the following CHECKING call out since it will be	# broken up by the CHECK_FUNC just above.	AC_MSG_CHECKING([if Tk library build specification is valid])	AC_MSG_RESULT(no)])LIBS=$SAVELIBS    AC_SUBST(TK_BUILD_LIB_SPEC)    AC_SUBST(TK_LIB_SPEC)])#------------------------------------------------------------------------# SC_ENABLE_THREADS --##	Specify if thread support should be enabled## Arguments:#	none#	# Results:##	Adds the following arguments to configure:#		--enable-threads##	Sets the following vars:#		THREADS_LIBS	Thread library(s)##	Defines the following vars:#		TCL_THREADS#		_REENTRANT##------------------------------------------------------------------------AC_DEFUN(SC_ENABLE_THREADS, [    AC_MSG_CHECKING(for building with threads)    AC_ARG_ENABLE(threads, [  --enable-threads        build with threads (not supported)],	[tcl_ok=$enableval], [tcl_ok=no])    if test "$tcl_ok" = "yes"; then	  AC_MSG_WARN([Expect is not fully thread-enabled.  Although significant work has been done towards that goal, it is not complete.  Continue compiling at your own risk.])    fi#    if test "$tcl_ok" = "yes"; then#	AC_MSG_RESULT(yes)#	TCL_THREADS=1#	AC_DEFINE(TCL_THREADS)#	AC_DEFINE(_REENTRANT)##	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"#	else#	    TCL_THREADS=0#	    AC_MSG_WARN("Don t know how to find pthread lib on your system - you must disable thread support or edit the LIBS in the Makefile...")#	fi#    else#	TCL_THREADS=0#	AC_MSG_RESULT(no (default))#    fi    AC_MSG_RESULT(no (default))])

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -