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

📄 makefile.in

📁 这是leon3处理器的交叉编译链
💻 IN
📖 第 1 页 / 共 2 页
字号:
TCL_OBJS = ${GENERIC_OBJS} ${WIN_OBJS} ${COMPAT_OBJS}TCL_DOCS = "$(ROOT_DIR_NATIVE)"/doc/*.[13n]all: binaries libraries doctcltest: $(TCLTEST)binaries: @LIBRARIES@ $(TCLSH)libraries:doc:winhelp: $(ROOT_DIR)/tools/man2help.tcl $(MAN2TCL)	TCL_LIBRARY="$(LIBRARY_DIR)"; export TCL_LIBRARY; \	./$(TCLSH) "$(ROOT_DIR_NATIVE)"/tools/man2help.tcl tcl "$(VER)" $(TCL_DOCS)	hcw /c /e tcl.hpj$(MAN2TCL): $(ROOT_DIR)/tools/man2tcl.c	$(CC) $(CFLAGS_OPTIMIZE) $(MAN2TCLFLAGS) -o $(MAN2TCL) "$(ROOT_DIR_NATIVE)"/tools/man2tcl.c$(TCLSH): $(TCL_LIB_FILE) $(TCL_STUB_LIB_FILE) $(TCLSH_OBJS) tclsh.$(RES)	$(CC) $(CFLAGS) $(TCLSH_OBJS) $(TCL_LIB_FILE) $(LIBS) \        tclsh.$(RES) $(CC_EXENAME) $(LDFLAGS_CONSOLE)$(TCLTEST): $(TCL_LIB_FILE) $(TCLTEST_OBJS) $(CAT32) tclsh.$(RES)	$(CC) $(CFLAGS) $(TCLTEST_OBJS) $(TCL_LIB_FILE) $(LIBS) \        tclsh.$(RES) $(CC_EXENAME) $(LDFLAGS_CONSOLE)cat32.$(OBJEXT): cat.c	$(CC) -c $(CC_SWITCHES) @DEPARG@ $(CC_OBJNAME)$(CAT32): cat32.$(OBJEXT)	$(CC) $(CFLAGS) cat32.$(OBJEXT) $(CC_EXENAME) $(LDFLAGS_CONSOLE)# The following targets are configured by autoconf to generate either# a shared library or static library${TCL_STUB_LIB_FILE}: ${STUB_OBJS}	@$(RM) ${TCL_STUB_LIB_FILE}	@MAKE_LIB@ ${STUB_OBJS}	@POST_MAKE_LIB@${TCL_DLL_FILE}: ${TCL_OBJS} tcl.$(RES)	@$(RM) ${TCL_DLL_FILE}	@MAKE_DLL@ ${TCL_OBJS} tcl.$(RES) $(SHLIB_LD_LIBS)${TCL_LIB_FILE}: ${TCL_OBJS}	@$(RM) ${TCL_LIB_FILE}	@MAKE_LIB@ ${TCL_OBJS}	@POST_MAKE_LIB@${DDE_DLL_FILE}: ${DDE_OBJS} ${TCL_STUB_LIB_FILE}	@$(RM) ${DDE_DLL_FILE}	@MAKE_DLL@ ${DDE_OBJS} $(TCL_STUB_LIB_FILE) $(SHLIB_LD_LIBS)${DDE_LIB_FILE}: ${DDE_OBJS} ${TCL_LIB_FILE}	@$(RM) ${DDE_LIB_FILE}	@MAKE_LIB@ ${DDE_OBJS} ${TCL_LIB_FILE}${REG_DLL_FILE}: ${REG_OBJS} ${TCL_STUB_LIB_FILE}	@$(RM) ${REG_DLL_FILE}	@MAKE_DLL@ ${REG_OBJS} $(TCL_STUB_LIB_FILE) $(SHLIB_LD_LIBS)${REG_LIB_FILE}: ${REG_OBJS} ${TCL_LIB_FILE}	@$(RM) ${REG_LIB_FILE}	@MAKE_LIB@ ${REG_OBJS} ${TCL_LIB_FILE}# PIPE_DLL_FILE is actually an executable, don't build it# like a DLL.${PIPE_DLL_FILE}: ${PIPE_OBJS}	@$(RM) ${PIPE_DLL_FILE}	@MAKE_EXE@ $(CFLAGS) ${PIPE_OBJS} $(LIBS) $(LDFLAGS_CONSOLE)# Add the object extension to the implicit rules.  By default .obj is not# automatically added..SUFFIXES: .${OBJEXT}.SUFFIXES: .$(RES).SUFFIXES: .rc# Special case object targetstclWinInit.${OBJEXT}: tclWinInit.c	$(CC) -c $(CC_SWITCHES) -DBUILD_tcl $(EXTFLAGS) @DEPARG@ $(CC_OBJNAME)testMain.${OBJEXT}: tclAppInit.c	$(CC) -c $(CC_SWITCHES) -DTCL_TEST @DEPARG@ $(CC_OBJNAME)tclTest.${OBJEXT}: tclTest.c	$(CC) -c $(CC_SWITCHES) @DEPARG@ $(CC_OBJNAME)tclTestObj.${OBJEXT}: tclTestObj.c	$(CC) -c $(CC_SWITCHES) @DEPARG@ $(CC_OBJNAME)tclWinTest.${OBJEXT}: tclWinTest.c	$(CC) -c $(CC_SWITCHES) @DEPARG@ $(CC_OBJNAME)tclAppInit.${OBJEXT} : tclAppInit.c	$(CC) -c $(CC_SWITCHES) @DEPARG@ $(CC_OBJNAME)# The following objects should be built using the stub interfacestclWinReg.${OBJEXT} : tclWinReg.c	$(CC) -c $(CC_SWITCHES) -DUSE_TCL_STUBS @DEPARG@ $(CC_OBJNAME)tclWinDde.${OBJEXT} : tclWinDde.c	$(CC) -c $(CC_SWITCHES) -DUSE_TCL_STUBS @DEPARG@ $(CC_OBJNAME)# The following objects are part of the stub library and should not# be built as DLL objects but none of the symbols should be exportedtclStubLib.${OBJEXT}: tclStubLib.c	$(CC) -c $(CC_SWITCHES) -DSTATIC_BUILD @DEPARG@ $(CC_OBJNAME)# Implicit rule for all object files that will end up in the Tcl library.c.${OBJEXT}:	$(CC) -c $(CC_SWITCHES) -DBUILD_tcl @DEPARG@ $(CC_OBJNAME).rc.$(RES):	$(RC) @RC_OUT@ $@ @RC_TYPE@ @RC_DEFINES@ @RC_INCLUDE@ "$(GENERIC_DIR_NATIVE)" @RC_INCLUDE@ "$(WIN_DIR_NATIVE)" @DEPARG@install: all install-binaries install-libraries install-docinstall-binaries: binaries	@for i in "$(LIB_INSTALL_DIR)" "$(BIN_INSTALL_DIR)" ; \	    do \	    if [ ! -d $$i ] ; then \		echo "Making directory $$i"; \		$(MKDIR) $$i; \		chmod 755 $$i; \		else true; \		fi; \	    done;	@for i in dde1.2 reg1.1; \	    do \	    if [ ! -d $(LIB_INSTALL_DIR)/$$i ] ; then \		echo "Making directory $(LIB_INSTALL_DIR)/$$i"; \		$(MKDIR) $(LIB_INSTALL_DIR)/$$i; \		else true; \		fi; \	    done;	@for i in $(TCL_DLL_FILE) $(TCLSH) $(PIPE_DLL_FILE); \	    do \	    if [ -f $$i ]; then \		echo "Installing $$i to $(BIN_INSTALL_DIR)/"; \		$(COPY) $$i "$(BIN_INSTALL_DIR)"; \	    fi; \	    done	@for i in tclConfig.sh $(TCL_LIB_FILE) $(TCL_STUB_LIB_FILE); \	    do \	    if [ -f $$i ]; then \		echo "Installing $$i to $(LIB_INSTALL_DIR)/"; \		$(COPY) $$i "$(LIB_INSTALL_DIR)"; \	    fi; \	    done	@if [ -f $(DDE_DLL_FILE) ]; then \	    echo installing $(DDE_DLL_FILE); \	    $(COPY) $(DDE_DLL_FILE) $(LIB_INSTALL_DIR)/dde1.2; \	    $(COPY) $(ROOT_DIR)/library/dde/pkgIndex.tcl \		$(LIB_INSTALL_DIR)/dde1.2; \	    fi	@if [ -f $(DDE_LIB_FILE) ]; then \	    echo installing $(DDE_LIB_FILE); \	    $(COPY) $(DDE_LIB_FILE) $(LIB_INSTALL_DIR)/dde1.2; \	    fi	@if [ -f $(REG_DLL_FILE) ]; then \	    echo installing $(REG_DLL_FILE); \	    $(COPY) $(REG_DLL_FILE) $(LIB_INSTALL_DIR)/reg1.1; \	    $(COPY) $(ROOT_DIR)/library/reg/pkgIndex.tcl \		$(LIB_INSTALL_DIR)/reg1.1; \	    fi	@if [ -f $(REG_LIB_FILE) ]; then \	    echo installing $(REG_LIB_FILE); \	    $(COPY) $(REG_LIB_FILE) $(LIB_INSTALL_DIR)/reg1.1; \	    fiinstall-libraries: libraries	@for i in $(prefix)/lib $(INCLUDE_INSTALL_DIR) \		$(SCRIPT_INSTALL_DIR); \	    do \	    if [ ! -d $$i ] ; then \		echo "Making directory $$i"; \		$(MKDIR) $$i; \		else true; \		fi; \	    done;	@for i in http1.0 http2.4 opt0.4 encoding msgcat1.3 tcltest2.2; \	    do \	    if [ ! -d $(SCRIPT_INSTALL_DIR)/$$i ] ; then \		echo "Making directory $(SCRIPT_INSTALL_DIR)/$$i"; \		$(MKDIR) $(SCRIPT_INSTALL_DIR)/$$i; \		else true; \		fi; \	    done;	@echo "Installing header files";	@for i in "$(GENERIC_DIR)/tcl.h" "$(GENERIC_DIR)/tclDecls.h" \		"$(GENERIC_DIR)/tclPlatDecls.h" ; \	    do \	    $(COPY) "$$i" "$(INCLUDE_INSTALL_DIR)"; \	    done;	@echo "Installing library files to $(SCRIPT_INSTALL_DIR)";	@for i in $(ROOT_DIR)/library/*.tcl $(ROOT_DIR)/library/tclIndex; \	    do \	    $(COPY) "$$i" "$(SCRIPT_INSTALL_DIR)"; \	    done;	@echo "Installing library http1.0 directory";	@for j in $(ROOT_DIR)/library/http1.0/*.tcl; \	    do \	    $(COPY) "$$j" "$(SCRIPT_INSTALL_DIR)/http1.0"; \	    done;	@echo "Installing library http2.4 directory";	@for j in $(ROOT_DIR)/library/http/*.tcl; \	    do \	    $(COPY) "$$j" "$(SCRIPT_INSTALL_DIR)/http2.4"; \	    done;	@echo "Installing library opt0.4 directory";	@for j in $(ROOT_DIR)/library/opt/*.tcl; \	    do \	    $(COPY) "$$j" "$(SCRIPT_INSTALL_DIR)/opt0.4"; \	    done;	@echo "Installing library msgcat1.3 directory";	@for j in $(ROOT_DIR)/library/msgcat/*.tcl; \	    do \	    $(COPY) "$$j" "$(SCRIPT_INSTALL_DIR)/msgcat1.3"; \	    done;	@echo "Installing library tcltest2.2 directory";	@for j in $(ROOT_DIR)/library/tcltest/*.tcl; \	    do \	    $(COPY) "$$j" "$(SCRIPT_INSTALL_DIR)/tcltest2.2"; \	    done;	@echo "Installing encodings";	@for i in $(ROOT_DIR)/library/encoding/*.enc ; do \		$(COPY) "$$i" "$(SCRIPT_INSTALL_DIR)/encoding"; \	done;install-doc: doc# Specifying TESTFLAGS on the command line is the standard way to pass# args to tcltest, ie:#	% make test TESTFLAGS="-verbose bps -file fileName.test"test: binaries $(TCLTEST)	TCL_LIBRARY="$(LIBRARY_DIR)"; export TCL_LIBRARY; \	./$(TCLTEST) "$(ROOT_DIR_NATIVE)/tests/all.tcl" $(TESTFLAGS) \	| ./$(CAT32)# Useful target to launch a built tcltest with the proper path,...runtest: binaries $(TCLTEST)	@TCL_LIBRARY="$(LIBRARY_DIR)"; export TCL_LIBRARY; \	./$(TCLTEST) $(TESTFLAGS) $(SCRIPT)# This target can be used to run tclsh from the build directory# via `make shell SCRIPT=foo.tcl`shell: binaries	@TCL_LIBRARY="$(LIBRARY_DIR)"; export TCL_LIBRARY; \	./$(TCLSH) $(SCRIPT)# This target can be used to run tclsh inside either gdb or insightgdb: binaries	@echo "set env TCL_LIBRARY=$(LIBRARY_DIR)" > gdb.run	gdb ./tclsh --command=gdb.run	rm gdb.rundepend:Makefile: $(SRC_DIR)/Makefile.in	./config.statuscleanhelp:	$(RM) *.hlp *.cnt *.GID *.rtf man2tcl.execlean: cleanhelp	$(RM) *.lib *.a *.exp *.dll *.$(RES) *.${OBJEXT} *~ \#* TAGS a.out	$(RM) $(TCLSH) $(TCLTEST) $(CAT32)	$(RM) *.pch *.ilk *.pdbdistclean: clean	$(RM) Makefile config.status config.cache config.log tclConfig.sh \		tcl.hpj## Regenerate the stubs files.#$(GENERIC_DIR)/tclStubInit.c: $(GENERIC_DIR)/tcl.decls \		$(GENERIC_DIR)/tclInt.decls	@echo "Warning: tclStubInit.c may be out of date."	@echo "Developers may want to run \"make genstubs\" to regenerate."	@echo "This warning can be safely ignored, do not report as a bug!"genstubs:	$(TCL_EXE) "$(ROOT_DIR_NATIVE)\tools\genStubs.tcl" \	    "$(GENERIC_DIR_NATIVE)" \	    "$(GENERIC_DIR_NATIVE)\tcl.decls" \            "$(GENERIC_DIR_NATIVE)\tclInt.decls"

⌨️ 快捷键说明

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