makefile.in

来自「基于4个mips核的noc设计」· IN 代码 · 共 1,963 行 · 第 1/4 页

IN
1,963
字号
	$(SET_LIB_PATH) \	echo "$$msg"; \	cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare	@r=`pwd`; export r; \	s=`cd $(srcdir); pwd` ; export s; \	$(SET_LIB_PATH) \	echo "Building runtime libraries"; \	$(MAKE) $(BASE_FLAGS_TO_PASS) all.PHONY: crosscross: all-texinfo all-bison all-byacc all-binutils all-gas all-ld	@r=`pwd`; export r; \	s=`cd $(srcdir); pwd`; export s; \	$(SET_LIB_PATH) \	echo "Building the C and C++ compiler"; \	cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"	@r=`pwd`; export r; \	s=`cd $(srcdir); pwd` ; export s; \	$(SET_LIB_PATH) \	echo "Building runtime libraries"; \	$(MAKE) $(BASE_FLAGS_TO_PASS) all LANGUAGES="c c++".PHONY: check-gcccheck-gcc:	@if [ -f ./gcc/Makefile ] ; then \	  r=`pwd`; export r; \	  s=`cd $(srcdir); pwd`; export s; \	  $(SET_LIB_PATH) \	  (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) check); \	else \	  true; \	fi.PHONY: install-gccinstall-gcc:	@if [ -f ./gcc/Makefile ] ; then \	  r=`pwd`; export r; \	  s=`cd $(srcdir); pwd`; export s; \	  $(SET_LIB_PATH) \	  (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) install); \	else \	  true; \	fi.PHONY: install-gcc-crossinstall-gcc-cross:	@if [ -f ./gcc/Makefile ] ; then \	  r=`pwd`; export r; \	  s=`cd $(srcdir); pwd`; export s; \	  $(SET_LIB_PATH) \	  (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++" install); \	else \	  true; \	fi# EXPERIMENTAL STUFF# This rule is used to install the modules which use FLAGS_TO_PASS.# To build a target install-X means to cd to X and make install..PHONY: install-dosrelinstall-dosrel: installdirs info	@dir=`echo $@ | sed -e 's/install-//'`; \	if [ -f ./$${dir}/Makefile ] ; then \	  r=`pwd`; export r; \	  s=`cd $(srcdir); pwd`; export s; \	  $(SET_LIB_PATH) \	  (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) install); \	else \	  true; \	fiinstall-dosrel-fake:# This is a list of inter-dependencies among modules.all-apache:all-ash:all-autoconf: all-m4 all-texinfoall-automake: all-m4 all-texinfoall-bash:all-bfd: all-libiberty all-intlall-binutils: all-libiberty all-opcodes all-bfd all-flex all-bison all-byacc all-intlall-bison: all-texinfoconfigure-target-boehm-gc: $(ALL_GCC_CXX) configure-target-qthreadsall-target-boehm-gc: configure-target-boehm-gcconfigure-target-bsp: $(ALL_GCC_C)all-target-bsp: configure-target-bspall-byacc:all-bzip2:all-cgen: all-libibertyall-cvssrc:configure-target-cygmon: $(ALL_GCC_C)all-target-cygmon: configure-target-cygmon all-target-libiberty all-target-libio all-target-libstub all-target-bspall-db:all-dejagnu: all-tcl all-expect all-tkall-diff: all-libibertyall-emacs:all-emacs19: all-bison all-byaccall-etc:configure-target-examples: $(ALL_GCC_C)all-target-examples: configure-target-examplesall-expect: all-tcl all-tkall-fileutils: all-libibertyall-findutils:all-find:all-flex: all-libiberty all-bison all-byaccall-gas: all-libiberty all-opcodes all-bfd all-intlall-gash: all-tclall-gawk:ALL_GCC = all-gccALL_GCC_C = $(ALL_GCC) all-target-newlib all-target-libglossALL_GCC_CXX = $(ALL_GCC_C) all-target-libstdc++ all-target-libstdc++-v3all-gcc: all-bison all-byacc all-binutils all-gas all-ld all-zliball-bootstrap: all-libiberty all-texinfo all-bison all-byacc all-binutils all-gas all-ld all-zlibGDB_TK = all-tk all-tcl all-itcl all-tix all-libguiall-gdb: all-libiberty all-opcodes all-bfd all-mmalloc all-readline all-bison all-byacc all-sim $(gdbnlmrequirements) $(GDB_TK)all-gettext:all-gnuserv:configure-target-gperf: $(ALL_GCC_C)all-target-gperf: configure-target-gperf all-target-libiberty all-target-libstdc++all-gprof: all-libiberty all-bfd all-opcodes all-intlall-grep: all-libibertyall-grez: all-libiberty all-bfd all-opcodesall-gui: all-gdb all-libproc all-target-librxall-guile:all-gzip: all-libibertyall-hello: all-libibertyall-indent:all-inet: all-tcl all-send-pr all-perlall-intl:all-ispell: all-emacs19all-itcl: all-tcl all-tk all-tcl8.1 all-tk8.1all-ld: all-libiberty all-bfd all-opcodes all-bison all-byacc all-flex all-intlconfigure-target-libg++: $(ALL_GCC_CXX) configure-target-librxall-target-libg++: configure-target-libg++ all-target-libiberty all-target-librxconfigure-target-libgloss: $(ALL_GCC)all-target-libgloss: configure-target-libgloss configure-target-newlibconfigure-target-libio: $(ALL_GCC_C)all-target-libio: configure-target-libio all-gas all-ld all-gcc all-target-libiberty all-target-newlibcheck-target-libio: all-target-libstdc++all-libgui: all-tcl all-tk all-tcl8.1 all-tk8.1 all-itclall-libiberty:configure-target-libffi: $(ALL_GCC_C) all-target-libffi: configure-target-libfficonfigure-target-libjava: $(ALL_GCC_CXX) configure-target-zlib configure-target-boehm-gc configure-target-qthreads configure-target-libffiall-target-libjava: configure-target-libjava all-zip all-target-zlib all-target-boehm-gc all-target-qthreads all-target-libfficonfigure-target-librx: $(ALL_GCC_C)all-target-librx: configure-target-librxconfigure-target-libstdc++: $(ALL_GCC_C)all-target-libstdc++: configure-target-libstdc++ all-target-libiberty all-target-libioconfigure-target-libstdc++-v3: $(ALL_GCC_C)all-target-libstdc++-v3: configure-target-libstdc++-v3 all-target-libibertyconfigure-target-libstub: $(ALL_GCC_C)all-target-libstub: configure-target-libstuball-libtool:configure-target-libf2c: $(ALL_GCC_C)all-target-libf2c: configure-target-libf2c all-target-libibertyconfigure-target-libchill: $(ALL_GCC_C)all-target-libchill: configure-target-libchill all-target-libibertyconfigure-target-libobjc: $(ALL_GCC_C)all-target-libobjc: configure-target-libobjc all-target-libibertyall-m4: all-libibertyall-make: all-libibertyall-mmalloc:configure-target-newlib: $(ALL_GCC)all-target-newlib: configure-target-newlibconfigure-target-libtermcap: $(ALL_GCC_C)all-target-libtermcap: configure-target-libtermcapall-opcodes: all-bfd all-libiberty all-cgenall-patch: all-libibertyall-perl:all-prms: all-libibertyconfigure-target-qthreads: $(ALL_GCC_C)all-target-qthreads: configure-target-qthreadsall-rcs:all-readline:all-recode: all-libibertyall-sed: all-libibertyall-send-pr: all-prmsall-shellutils:all-sid: all-tcl all-tkall-sim: all-libiberty all-bfd all-opcodes all-readline all-cgenall-snavigator: all-tcl all-tk all-itcl all-db all-grep all-libguiall-tar: all-libibertyall-tcl:all-tcl8.1:all-tclX: all-tcl all-tkall-tk: all-tclall-tk8.1: all-tcl8.1all-texinfo: all-libibertyall-textutils:all-tgas: all-libiberty all-bfd all-opcodesall-time:all-tix: all-tcl all-tk all-tcl8.1 all-tk8.1all-wdiff:configure-target-winsup: $(ALL_GCC_C)all-target-winsup: all-target-libiberty all-target-libtermcap configure-target-winsupall-uudecode: all-libibertyall-zip:all-zlib:configure-target-zlib: $(ALL_GCC_C)all-target-zlib: configure-target-zlibconfigure-target-libiberty: $(ALL_GCC_C)all-target-libiberty: configure-target-libibertyall-target: $(ALL_TARGET_MODULES)install-target: $(INSTALL_TARGET_MODULES)install-gdb: install-tcl install-tk install-itcl install-tix install-libguiinstall-sid: install-tcl install-tk### other supporting targetsMAKEDIRS= \	$(prefix) \	$(exec_prefix).PHONY: installdirsinstalldirs: mkinstalldirs	$(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)dir.info: do-install-info	if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \	  $(srcdir)/texinfo/gen-info-dir $(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \	  mv -f dir.info.new dir.info ; \	else true ; \	fidist:	@echo "Building a full distribution of this tree isn't done"	@echo "via 'make dist'.  Check out the etc/ subdirectory" etags tags: TAGS# Right now this just builds TAGS in each subdirectory.  emacs19 has the# ability to use several tags files at once, so there is probably no need# to combine them into one big TAGS file (like CVS 1.3 does).  We could# (if we felt like it) have this Makefile write a piece of elisp which# the user could load to tell emacs19 where all the TAGS files we just# built are.TAGS: do-TAGS# with the gnu make, this is done automatically.Makefile: Makefile.in configure.in $(host_makefile_frag) $(target_makefile_frag) $(gcc_version_trigger)	$(SHELL) ./config.status## Support for building net releases# Files in devo used in any net release.# ChangeLog omitted because it may refer to files which are not in this# distribution (perhaps it would be better to include it anyway).DEVO_SUPPORT= README Makefile.in configure configure.in \	config.guess config.if config.sub config move-if-change \	mpw-README mpw-build.in mpw-config.in mpw-configure mpw-install \	COPYING COPYING.LIB install-sh config-ml.in symlink-tree \	mkinstalldirs ltconfig ltmain.sh missing ylwrap \	libtool.m4 gettext.m4 ltcf-c.sh ltcf-cxx.sh ltcf-gcj.sh# Files in devo/etc used in any net release.# ChangeLog omitted because it may refer to files which are not in this# distribution (perhaps it would be better to include it anyway).ETC_SUPPORT= Makefile.in configure configure.in standards.texi \	make-stds.texi standards.info* configure.texi configure.info* \	configbuild.* configdev.*# When you use `make setup-dirs' or `make taz' you should always redefine# this macro.SUPPORT_FILES = list-of-support-files-for-tool-in-question# NOTE: No double quotes in the below.  It is used within shell script# as VER="$(VER)"VER = `	if grep 'AM_INIT_AUTOMAKE.*BFD_VERSION' $(TOOL)/configure.in >/dev/null 2>&1; then \	  sed < bfd/configure.in -n 's/AM_INIT_AUTOMAKE[^,]*, *\([^)]*\))/\1/p'; \	elif grep AM_INIT_AUTOMAKE $(TOOL)/configure.in >/dev/null 2>&1; then \	  sed < $(TOOL)/configure.in -n 's/AM_INIT_AUTOMAKE[^,]*, *\([^)]*\))/\1/p'; \	else \	  sed < $(TOOL)/Makefile.in -n 's/^VERSION *= *//p'; \	fi`PACKAGE = $(TOOL).PHONY: taztaz: $(DEVO_SUPPORT) $(SUPPORT_FILES) texinfo/texinfo.tex	$(MAKE) -f Makefile.in do-proto-toplev \		TOOL=$(TOOL) PACKAGE="$(PACKAGE)" VER="$(VER)" \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(SUPPORT_FILES)"	$(MAKE) -f Makefile.in do-md5sum \		TOOL=$(TOOL) PACKAGE="$(PACKAGE)" VER="$(VER)" \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(SUPPORT_FILES)"	$(MAKE) -f Makefile.in do-tar-bz2 \		TOOL=$(TOOL) PACKAGE="$(PACKAGE)" VER="$(VER)" \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(SUPPORT_FILES)".PHONY: gdb-tazgdb-taz: $(DEVO_SUPPORT) $(SUPPORT_FILES) texinfo/texinfo.tex	$(MAKE) -f Makefile.in do-proto-toplev \		TOOL=$(TOOL) PACKAGE="$(PACKAGE)" VER="$(VER)" \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(SUPPORT_FILES)"	$(MAKE) -f Makefile.in do-md5sum \		TOOL=$(TOOL) PACKAGE="$(PACKAGE)" VER="$(VER)" \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(SUPPORT_FILES)"	$(MAKE) -f Makefile.in do-djunpack \		TOOL=$(TOOL) PACKAGE="$(PACKAGE)" VER="$(VER)" \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(SUPPORT_FILES)"	$(MAKE) -f Makefile.in do-tar-bz2 \		TOOL=$(TOOL) PACKAGE="$(PACKAGE)" VER="$(VER)" \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(SUPPORT_FILES)".PHONY: do-proto-toplevdo-proto-toplev: $(DEVO_SUPPORT) $(SUPPORT_FILES) texinfo/texinfo.tex	echo "==> Making $(PACKAGE)-$(VER)/"	# Take out texinfo from a few places.	sed -e '/^all\.normal: /s/\all-texinfo //' \	    -e '/^	install-texinfo /d' \	<Makefile.in >tmp	mv -f tmp Makefile.in	#	./configure sun4	[ -z "$(CONFIGURE_TARGET_MODULES)" ] \	  || $(MAKE) $(CONFIGURE_TARGET_MODULES) \	    ALL_GCC="" ALL_GCC_C="" ALL_GCC_CXX="" \	    CC_FOR_TARGET="$(CC)" CXX_FOR_TARGET="$(CXX)"	# Make links, and run "make diststuff" or "make info" when needed.	rm -rf proto-toplev ; mkdir proto-toplev	set -e ; dirs="$(TOOL) $(DEVO_SUPPORT) $(SUPPORT_FILES)" ; \	for d in $$dirs ; do \	  if [ -d $$d ]; then \	    if [ ! -f $$d/Makefile ] ; then true ; \	    elif grep '^diststuff:' $$d/Makefile >/dev/null ; then \		(cd $$d ; $(MAKE) diststuff ) || exit 1 ; \	    elif grep '^info:' $$d/Makefile >/dev/null ; then \	        (cd $$d ; $(MAKE) info ) || exit 1 ; \	    fi ; \	    if [ -d $$d/proto-$$d.dir ]; then \	      ln -s ../$$d/proto-$$d.dir proto-toplev/$$d ; \	    else \	      ln -s ../$$d proto-toplev/$$d ; \	    fi ; \	  else ln -s ../$$d proto-toplev/$$d ; fi ; \	done	cd etc && $(MAKE) info	$(MAKE) distclean	#	mkdir proto-toplev/etc	(cd proto-toplev/etc; \	 for i in $(ETC_SUPPORT); do \		ln -s ../../etc/$$i . ; \	 done)	#	# Take out texinfo from configurable dirs	rm proto-toplev/configure.in	sed -e '/^host_tools=/s/texinfo //' \	    <configure.in >proto-toplev/configure.in	#	mkdir proto-toplev/texinfo	ln -s ../../texinfo/texinfo.tex		proto-toplev/texinfo/	if test -r texinfo/util/tex3patch ; then \	  mkdir proto-toplev/texinfo/util && \	  ln -s ../../../texinfo/util/tex3patch	proto-toplev/texinfo/util ; \	else true; fi	chmod -R og=u . || chmod og=u `find . -print`	#	-rm -f $(PACKAGE)-$(VER)	ln -s proto-toplev $(PACKAGE)-$(VER).PHONY: do-tar-bz2do-tar-bz2:	echo "==> Making $(PACKAGE)-$(VER).tar.bz2"	-rm -f $(PACKAGE)-$(VER).tar.bz2	find $(PACKAGE)-$(VER) -follow -name CVS -prune -o -type f -print \		| tar cTfh - $(PACKAGE)-$(VER).tar	$(BZIPPROG) -v -9 $(PACKAGE)-$(VER).tar.PHONY: do-md5sumdo-md5sum:	echo "==> Adding md5 checksum to top-level directory"	cd proto-toplev && find * -follow -name CVS -prune -o -type f -print \		| xargs $(MD5PROG) > ../md5.sum	mv md5.sum proto-toplev.PHONY: do-djunpackdo-djunpack:	echo "==> Adding updated djunpack.bat to top-level directory"	echo - 's /gdb-[0-9\.]*/gdb-'"$(VER)"'/'	sed < djunpack.bat > djunpack.new \		-e 's/gdb-[0-9][0-9\.]*/gdb-'"$(VER)"'/'	mv djunpack.new djunpack.bat	-rm -f proto-toplev/djunpack.bat	ln -s ../djunpack.bat proto-toplev/djunpack.batTEXINFO_SUPPORT= texinfo/texinfo.texDIST_SUPPORT= $(DEVO_SUPPORT) $(TEXINFO_SUPPORT).PHONY: gas.tar.bz2GAS_SUPPORT_DIRS= bfd include libiberty opcodes intl setup.com makefile.vms mkdepgas.tar.bz2: $(DIST_SUPPORT) $(GAS_SUPPORT_DIRS) gas	$(MAKE) -f Makefile.in taz TOOL=gas \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(GAS_SUPPORT_DIRS)"# The FSF "binutils" release includes gprof and ld..PHONY: binutils.tar.bz2BINUTILS_SUPPORT_DIRS= bfd gas include libiberty opcodes ld gprof intl setup.com makefile.vms mkdepbinutils.tar.bz2: $(DIST_SUPPORT) $(BINUTILS_SUPPORT_DIRS) binutils	$(MAKE) -f Makefile.in taz TOOL=binutils \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(BINUTILS_SUPPORT_DIRS)".PHONY: gas+binutils.tar.bz2GASB_SUPPORT_DIRS= $(GAS_SUPPORT_DIRS) binutils ld gprofgas+binutils.tar.bz2: $(DIST_SUPPORT) $(GASB_SUPPORT_DIRS) gas	$(MAKE) -f Makefile.in taz TOOL=gas \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(GASB_SUPPORT_DIRS)".PHONY: libg++.tar.bz2LIBGXX_SUPPORT_DIRS=include libstdc++ libio librx libibertylibg++.tar.bz2: $(DIST_SUPPORT) libg++	$(MAKE) -f Makefile.in taz TOOL=libg++ \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(LIBGXX_SUPPORT_DIRS)"GNATS_SUPPORT_DIRS=include libiberty send-prgnats.tar.bz2: $(DIST_SUPPORT) $(GNATS_SUPPORT_DIRS) gnats	$(MAKE) -f  Makefile.in taz TOOL=gnats \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(GNATS_SUPPORT_DIRS)".PHONY: gdb.tar.bz2GDB_SUPPORT_DIRS= bfd include libiberty mmalloc opcodes readline sim utils intlgdb.tar.bz2: $(DIST_SUPPORT) $(GDB_SUPPORT_DIRS) gdb	$(MAKE) -f Makefile.in gdb-taz TOOL=gdb \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(GDB_SUPPORT_DIRS)".PHONY: dejagnu.tar.bz2DEJAGNU_SUPPORT_DIRS=  tcl expect libibertydejagnu.tar.bz2: $(DIST_SUPPORT) $(DEJAGNU_SUPPORT_DIRS) dejagnu	$(MAKE) -f Makefile.in taz TOOL=dejagnu \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(DEJAGNU_SUPPORT_DIRS)".PHONY: gdb+dejagnu.tar.bz2GDBD_SUPPORT_DIRS= $(GDB_SUPPORT_DIRS) tcl expect dejagnugdb+dejagnu.tar.bz2: $(DIST_SUPPORT) $(GDBD_SUPPORT_DIRS) gdb	$(MAKE) -f Makefile.in gdb-taz TOOL=gdb PACKAGE=gdb+dejagnu \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(GDBD_SUPPORT_DIRS)".PHONY: insight.tar.bz2INSIGHT_SUPPORT_DIRS= $(GDB_SUPPORT_DIRS) tcl tk itcl tix libguiinsight.tar.bz2: $(DIST_SUPPORT) $(GDB_SUPPORT_DIRS) gdb	$(MAKE) -f Makefile.in gdb-taz TOOL=gdb PACKAGE=insight \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(INSIGHT_SUPPORT_DIRS)".PHONY: insight+dejagnu.tar.bz2INSIGHTD_SUPPORT_DIRS= $(INSIGHT_SUPPORT_DIRS) expect dejagnuinsight+dejagnu.tar.bz2: $(DIST_SUPPORT) $(INSIGHTD_SUPPORT_DIRS) gdb	$(MAKE) -f Makefile.in gdb-taz TOOL=gdb PACKAGE="insight+dejagnu" \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(INSIGHTD_SUPPORT_DIRS)".PHONY: newlib.tar.bz2NEWLIB_SUPPORT_DIRS=libgloss# taz configures for the sun4 target which won't configure newlib.# We need newlib configured so that the .info files are made.# Unfortunately, it is not enough to just configure newlib separately:# taz will build the .info files but since SUBDIRS won't contain newlib,# distclean won't be run (leaving Makefile, config.status, and the tmp files# used in building the .info files, eg: *.def, *.ref).# The problem isn't solvable however without a lot of extra work because# target libraries are built in subdir $(target_alias) which gets nuked during# the make distclean.  For now punt on the issue of shipping newlib info files# with newlib net releases and wait for a day when some native target (sun4?)# supports newlib (if only minimally).newlib.tar.bz2: $(DIST_SUPPORT) $(NEWLIB_SUPPORT_DIRS) newlib	$(MAKE) -f Makefile.in taz TOOL=newlib \		MD5PROG="$(MD5PROG)" \		SUPPORT_FILES="$(NEWLIB_SUPPORT_DIRS)" \		DEVO_SUPPORT="$(DEVO_SUPPORT) COPYING.NEWLIB" newlib.NOEXPORT:MAKEOVERRIDES=# end of Makefile.in

⌨️ 快捷键说明

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