📄 makefile.in
字号:
## This file is a Makefile for Tcl. If it has the name "Makefile.in"# then it is a template for a Makefile; to generate the actual Makefile,# run "./configure", which is a configuration script generated by the# "autoconf" program (constructs like "@foo@" will get replaced in the# actual Makefile.## RCS: @(#) $Id: Makefile.in,v 1.121 2003/01/28 11:03:52 mdejong Exp $VERSION = @TCL_VERSION@MAJOR_VERSION = @TCL_MAJOR_VERSION@MINOR_VERSION = @TCL_MINOR_VERSION@PATCH_LEVEL = @TCL_PATCH_LEVEL@#----------------------------------------------------------------# Things you can change to personalize the Makefile for your own# site (you can make these changes in either Makefile.in or# Makefile, but changes to Makefile will get lost if you re-run# the configuration script).#----------------------------------------------------------------# Default top-level directories in which to install architecture-# specific files (exec_prefix) and machine-independent files such# as scripts (prefix). The values specified here may be overridden# at configure-time with the --exec-prefix and --prefix options# to the "configure" script. The *dir vars are standard configure# substitutions that are based off prefix and exec_prefix.prefix = @prefix@exec_prefix = @exec_prefix@bindir = @bindir@libdir = @libdir@includedir = @includedir@mandir = @mandir@# The following definition can be set to non-null for special systems# like AFS with replication. It allows the pathnames used for installation# to be different than those used for actually reference files at# run-time. INSTALL_ROOT is prepended to $prefix and $exec_prefix# when installing files.INSTALL_ROOT =# Path for the platform independent Tcl scripting libraries:TCL_LIBRARY = $(prefix)/lib/tcl$(VERSION)# Path to use at runtime to refer to LIB_INSTALL_DIR:LIB_RUNTIME_DIR = $(libdir)# Directory in which to install the program tclsh:BIN_INSTALL_DIR = $(INSTALL_ROOT)$(bindir)# Directory in which to install libtcl.so or libtcl.a:LIB_INSTALL_DIR = $(INSTALL_ROOT)$(libdir)# Path name to use when installing library scripts.SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TCL_LIBRARY)# Directory in which to install the include file tcl.h:INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir)# Top-level directory in which to install manual entries:MAN_INSTALL_DIR = $(INSTALL_ROOT)$(mandir)# Directory in which to install manual entry for tclsh:MAN1_INSTALL_DIR = $(MAN_INSTALL_DIR)/man1# Directory in which to install manual entries for Tcl's C library# procedures:MAN3_INSTALL_DIR = $(MAN_INSTALL_DIR)/man3# Directory in which to install manual entries for the built-in# Tcl commands:MANN_INSTALL_DIR = $(MAN_INSTALL_DIR)/mann# Package search path.TCL_PACKAGE_PATH = @TCL_PACKAGE_PATH@# Libraries built with optimization switches have this additional extensionTCL_DBGX = @TCL_DBGX@# warning flagsCFLAGS_WARNING = @CFLAGS_WARNING@# The default switches for optimization or debuggingCFLAGS_DEBUG = @CFLAGS_DEBUG@CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@# To change the compiler switches, for example to change from optimization to# debugging symbols, change the following line:#CFLAGS = $(CFLAGS_DEBUG)#CFLAGS = $(CFLAGS_OPTIMIZE)#CFLAGS = $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE)CFLAGS = @CFLAGS@ @CFLAGS_DEFAULT@ -DTCL_DBGX=$(TCL_DBGX)# Flags to pass to the linkerLDFLAGS_DEBUG = @LDFLAGS_DEBUG@LDFLAGS_OPTIMIZE = @LDFLAGS_OPTIMIZE@LDFLAGS = @LDFLAGS@ @LDFLAGS_DEFAULT@# To disable ANSI-C procedure prototypes reverse the comment characters# on the following lines:PROTO_FLAGS =#PROTO_FLAGS = -DNO_PROTOTYPE# Mathematical functions like sin and atan2 are enabled for expressions# by default. To disable them, reverse the comment characters on the# following pairs of lines:MATH_FLAGS =#MATH_FLAGS = -DTCL_NO_MATHMATH_LIBS = @MATH_LIBS@#MATH_LIBS =# If you use the setenv, putenv, or unsetenv procedures to modify# environment variables in your application and you'd like those# modifications to appear in the "env" Tcl variable, switch the# comments on the two lines below so that Tcl provides these# procedures instead of your standard C library.ENV_FLAGS =#ENV_FLAGS = -DTclSetEnv=setenv -DTcl_PutEnv=putenv -DTclUnsetEnv=unsetenv# To compile for non-UNIX systems (so that only the non-UNIX-specific# commands are available), reverse the comment characters on the# following pairs of lines. In addition, you'll have to provide your# own replacement for the "panic" procedure (see panic.c for what# the current one does).GENERIC_FLAGS =#GENERIC_FLAGS = -DTCL_GENERIC_ONLYUNIX_OBJS = tclUnixChan.o tclUnixEvent.o tclUnixFCmd.o \ tclUnixFile.o tclUnixPipe.o tclUnixSock.o \ tclUnixTime.o tclUnixInit.o tclUnixThrd.o #UNIX_OBJS =NOTIFY_OBJS = tclUnixNotfy.o#NOTIFY_OBJS =# To enable memory debugging reverse the comment characters on the following# lines or call configure with --enable-symbols=mem# Warning: if you enable memory debugging, you must do it *everywhere*,# including all the code that calls Tcl, and you must use ckalloc and# ckfree everywhere instead of malloc and free.MEM_DEBUG_FLAGS =#MEM_DEBUG_FLAGS = -DTCL_MEM_DEBUGTCL_STUB_LIB_FILE = @TCL_STUB_LIB_FILE@#TCL_STUB_LIB_FILE = libtclstub.a# Generic stub lib name used in rules that apply to tcl and tkSTUB_LIB_FILE = ${TCL_STUB_LIB_FILE}TCL_STUB_LIB_FLAG = @TCL_STUB_LIB_FLAG@#TCL_STUB_LIB_FLAG = -ltclstub# To enable compilation debugging reverse the comment characters on one# of the following lines or call configure with --enable-symbols=compileCOMPILE_DEBUG_FLAGS =#COMPILE_DEBUG_FLAGS = -DTCL_COMPILE_DEBUG -DTCL_COMPILE_STATS# To compile without backward compatibility and deprecated code# uncomment the followingNO_DEPRECATED_FLAGS =#NO_DEPRECATED_FLAGS = -DTCL_NO_DEPRECATED# Some versions of make, like SGI's, use the following variable to# determine which shell to use for executing commands:SHELL = /bin/sh# Tcl used to let the configure script choose which program to use# for installing, but there are just too many different versions of# "install" around; better to use the install-sh script that comes# with the distribution, which is slower but guaranteed to work.INSTALL_STRIP_PROGRAM = -sINSTALL_STRIP_LIBRARY = -S -SINSTALL = @srcdir@/install-sh -cINSTALL_PROGRAM = ${INSTALL}INSTALL_LIBRARY = ${INSTALL}INSTALL_DATA = ${INSTALL} -m 644# TCL_EXE is the name of a tclsh executable that is available *BEFORE*# running make for the first time. Certain build targets (make genstubs)# need it to be available on the PATH. This executable should *NOT* be# required just to do a normal build although it can be required to run# make dist.TCL_EXE = tclsh# The symbols below provide support for dynamic loading and shared# libraries. See configure.in for a description of what the# symbols mean. The values of the symbols are normally set by the# configure script. You shouldn't normally need to modify any of# these definitions by hand.STLIB_LD = @STLIB_LD@SHLIB_LD = @SHLIB_LD@SHLIB_CFLAGS = @SHLIB_CFLAGS@SHLIB_LD_FLAGS = @SHLIB_LD_FLAGS@SHLIB_LD_LIBS = @SHLIB_LD_LIBS@TCL_SHLIB_LD_EXTRAS = @TCL_SHLIB_LD_EXTRAS@SHLIB_SUFFIX = @SHLIB_SUFFIX@#SHLIB_SUFFIX =DLTEST_TARGETS = dltest.marker# Additional search flags needed to find the various shared libraries# at run-time. The first symbol is for use when creating a binary# with cc, and the second is for use when running ld directly.CC_SEARCH_FLAGS = @CC_SEARCH_FLAGS@LD_SEARCH_FLAGS = @LD_SEARCH_FLAGS@# The following symbol is defined to "$(DLTEST_TARGETS)" if dynamic# loading is available; this causes everything in the "dltest"# subdirectory to be built when making "tcltest. If dynamic loading# isn't available, configure defines this symbol to an empty string,# in which case the shared libraries aren't built.BUILD_DLTEST = @BUILD_DLTEST@#BUILD_DLTEST =TCL_LIB_FILE = @TCL_LIB_FILE@#TCL_LIB_FILE = libtcl.a# Generic lib name used in rules that apply to tcl and tkLIB_FILE = ${TCL_LIB_FILE}TCL_LIB_FLAG = @TCL_LIB_FLAG@#TCL_LIB_FLAG = -ltclTCL_EXP_FILE = @TCL_EXP_FILE@TCL_BUILD_EXP_FILE = @TCL_BUILD_EXP_FILE@# support for embedded libraries on Darwin / Mac OS XDYLIB_INSTALL_DIR = ${LIB_RUNTIME_DIR}#----------------------------------------------------------------# The information below is modified by the configure script when# Makefile is generated from Makefile.in. You shouldn't normally# modify any of this stuff by hand.#----------------------------------------------------------------COMPAT_OBJS = @LIBOBJS@AC_FLAGS = @EXTRA_CFLAGS@ @DEFS@AR = @AR@RANLIB = @RANLIB@SRC_DIR = @srcdir@TOP_DIR = @srcdir@/..GENERIC_DIR = $(TOP_DIR)/genericCOMPAT_DIR = $(TOP_DIR)/compatTOOL_DIR = $(TOP_DIR)/toolsUNIX_DIR = $(TOP_DIR)/unixMAC_OSX_DIR = $(TOP_DIR)/macosx# Must be absolute because of the cd dltest $(DLTEST_DIR)/configure below.DLTEST_DIR = @TCL_SRC_DIR@/unix/dltest# Must be absolute to so the corresponding tcltest's tcl_library is absolute.TCL_BUILDTIME_LIBRARY = @TCL_SRC_DIR@/libraryCC = @CC@#CC = purify -best-effort @CC@ -DPURIFY# Flags to be passed to mkLinks to control whether the manpages# should be compressed and linked with softlinksMKLINKS_FLAGS = @MKLINKS_FLAGS@#----------------------------------------------------------------# The information below is usually usable as is. The configure# script won't modify it and it only exists to make working# around selected rare system configurations easier.#----------------------------------------------------------------GDB = gdbDDD = ddd#----------------------------------------------------------------# The information below should be usable as is. The configure# script won't modify it and you shouldn't need to modify it# either.#----------------------------------------------------------------CC_SWITCHES = ${CFLAGS} ${CFLAGS_WARNING} ${SHLIB_CFLAGS} \-I${GENERIC_DIR} -I${SRC_DIR} \${AC_FLAGS} ${MATH_FLAGS} ${GENERIC_FLAGS} ${PROTO_FLAGS} ${MEM_DEBUG_FLAGS} \${COMPILE_DEBUG_FLAGS} ${NO_DEPRECATED_FLAGS} ${ENV_FLAGS} \-DTCL_SHLIB_EXT=\"${SHLIB_SUFFIX}\"STUB_CC_SWITCHES = ${CFLAGS} ${CFLAGS_WARNING} ${SHLIB_CFLAGS} \-I${GENERIC_DIR} -I${SRC_DIR} \${AC_FLAGS} ${MATH_FLAGS} ${GENERIC_FLAGS} ${PROTO_FLAGS} ${MEM_DEBUG_FLAGS} \${COMPILE_DEBUG_FLAGS} ${ENV_FLAGS} -DTCL_SHLIB_EXT=\"${SHLIB_SUFFIX}\"LIBS = @DL_LIBS@ @LIBS@ $(MATH_LIBS)DEPEND_SWITCHES = ${CFLAGS} -I${GENERIC_DIR} -I${SRC_DIR} \${AC_FLAGS} ${MATH_FLAGS} \${GENERIC_FLAGS} ${PROTO_FLAGS} ${MEM_DEBUG_FLAGS} \-DTCL_SHLIB_EXT=\"${SHLIB_SUFFIX}\"TCLSH_OBJS = tclAppInit.oTCLTEST_OBJS = tclTestInit.o tclTest.o tclTestObj.o tclTestProcBodyObj.o \ tclThreadTest.o tclUnixTest.oXTTEST_OBJS = xtTestInit.o tclTest.o tclTestObj.o tclTestProcBodyObj.o \ tclThreadTest.o tclUnixTest.o tclXtNotify.o tclXtTest.o GENERIC_OBJS = regcomp.o regexec.o regfree.o regerror.o tclAlloc.o \ tclAsync.o tclBasic.o tclBinary.o \ tclCkalloc.o tclClock.o tclCmdAH.o tclCmdIL.o tclCmdMZ.o \ tclCompCmds.o tclCompExpr.o tclCompile.o tclDate.o tclEncoding.o \ tclEnv.o tclEvent.o tclExecute.o tclFCmd.o tclFileName.o tclGet.o \ tclHash.o tclHistory.o tclIndexObj.o tclInterp.o tclIO.o tclIOCmd.o \ tclIOGT.o tclIOSock.o tclIOUtil.o tclLink.o tclListObj.o \ tclLiteral.o tclLoad.o tclMain.o tclNamesp.o tclNotify.o \ tclObj.o tclPanic.o tclParse.o tclParseExpr.o tclPipe.o \ tclPkg.o tclPosixStr.o tclPreserve.o tclProc.o tclRegexp.o \ tclResolve.o tclResult.o tclScan.o tclStringObj.o tclThread.o \ tclThreadAlloc.o tclThreadJoin.o tclStubInit.o tclStubLib.o \ tclTimer.o tclUtf.o tclUtil.o tclVar.oSTUB_LIB_OBJS = tclStubLib.o ${COMPAT_OBJS}OBJS = ${GENERIC_OBJS} ${UNIX_OBJS} ${NOTIFY_OBJS} ${COMPAT_OBJS} \ @DL_OBJS@ @PLAT_OBJS@TCL_DECLS = \ $(GENERIC_DIR)/tcl.decls \ $(GENERIC_DIR)/tclInt.declsGENERIC_HDRS = \ $(GENERIC_DIR)/tcl.h \ $(GENERIC_DIR)/tclDecls.h \ $(GENERIC_DIR)/tclInt.h \ $(GENERIC_DIR)/tclIntDecls.h \ $(GENERIC_DIR)/tclIntPlatDecls.h \ $(GENERIC_DIR)/tclPatch.h \ $(GENERIC_DIR)/tclPlatDecls.h \ $(GENERIC_DIR)/tclPort.h \ $(GENERIC_DIR)/tclRegexp.hGENERIC_SRCS = \ $(GENERIC_DIR)/regcomp.c \ $(GENERIC_DIR)/regexec.c \ $(GENERIC_DIR)/regfree.c \ $(GENERIC_DIR)/regerror.c \ $(GENERIC_DIR)/tclAlloc.c \ $(GENERIC_DIR)/tclAsync.c \ $(GENERIC_DIR)/tclBasic.c \ $(GENERIC_DIR)/tclBinary.c \ $(GENERIC_DIR)/tclCkalloc.c \ $(GENERIC_DIR)/tclClock.c \ $(GENERIC_DIR)/tclCmdAH.c \ $(GENERIC_DIR)/tclCmdIL.c \ $(GENERIC_DIR)/tclCmdMZ.c \ $(GENERIC_DIR)/tclCompCmds.c \ $(GENERIC_DIR)/tclCompExpr.c \ $(GENERIC_DIR)/tclCompile.c \ $(GENERIC_DIR)/tclDate.c \ $(GENERIC_DIR)/tclEncoding.c \ $(GENERIC_DIR)/tclEnv.c \ $(GENERIC_DIR)/tclEvent.c \ $(GENERIC_DIR)/tclExecute.c \ $(GENERIC_DIR)/tclFCmd.c \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -