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

📄 make-lang.in

📁 gcc-2.95.3 Linux下最常用的C编译器
💻 IN
📖 第 1 页 / 共 2 页
字号:
	else true; fif/g77.dvi: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \	    $(srcdir)/f/ffe.texi \	    $(srcdir)/f/g77install.texi $(srcdir)/f/news.texi \	    $(srcdir)/f/intdoc.texi $(srcdir)/f/root.texi	case "$(LANGUAGES)" in \	  *[fF]77*) touch lang-f77;; \	  *) rm -f lang-f77;; \	esac# `tex2dvi' was used below, but the Texinfo 3.12 one won't work properly# with the include files from $(srcdir).  This use of TEXINPUTS may not# be universally valid.  `$(TEX)' should be used if it gets defined in# gcc/Makefile.in.	if [ -f lang-f77 ]; then \	  TEXINPUTS=$(srcdir)/f:$$TEXINPUTS tex $(srcdir)/f/g77.texi; \	  texindex g77.??; \	  TEXINPUTS=$(srcdir)/f:$$TEXINPUTS tex $(srcdir)/f/g77.texi; \	  mv g77.dvi f; \	else true; fi# This dance is all about producing accurate documentation for g77's# intrinsics with minimum fuss.  f/ansify appends "\n\" to C strings# so ANSI C compilers can compile f/intdoc.h -- gcc can compile f/intdoc.in# directly, if f/intdoc.c #include'd that, but we don't want to force# people to install gcc just to build the documentation.  We use the# C format for f/intdoc.in in the first place to allow a fairly "free",# but widely known format for documentation -- basically anyone who knows# how to write texinfo source and enclose it in C constants can handle# it, and f/ansify allows them to not even end lines with "\n\".  So,# essentially, the C preprocessor and compiler are used to enter the# document snippets into a data base via name lookup, rather than duplicating# that kind of code here.  And we use f/intdoc.c instead of straight# texinfo in the first place so that as much information as possible# contained in f/intrin.def can be inserted directly and reliably into# the documentation.  That's better than replicating it, because it# reduces the likelihood of discrepancies between the docs and the compiler# itself, which uses f/intrin.def; in fact, many bugs in f/intrin.def have# been found only upon reading the documentation that was automatically# produced from it.$(srcdir)/f/intdoc.texi: f/intdoc.c f/intdoc.in f/ansify.c f/intrin.def f/intrin.h	case "$(LANGUAGES)" in \	  *[fF]77*) touch lang-f77;; \	  *) rm -f lang-f77;; \	esac	if [ -f lang-f77 ]; then \	  $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) $(INCLUDES) \	   `echo $(srcdir)/f/ansify.c | sed 's,^\./,,'` -o f/ansify; \	  f/ansify < $(srcdir)/f/intdoc.in > f/intdoc.h0 $(srcdir)/f/intdoc.in; \	  $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) $(INCLUDES) -I./f \	   `echo $(srcdir)/f/intdoc.c | sed 's,^\./,,'` -o f/intdoc; \	  f/intdoc > $(srcdir)/f/intdoc.texi; \	  rm f/intdoc f/ansify f/intdoc.h0; \	else true; fi$(srcdir)/f/BUGS: f/bugs0.texi f/bugs.texi f/root.texi	cd $(srcdir)/f; $(MAKEINFO) -D BUGSONLY --no-header --no-split \	  --no-validate -o BUGS bugs0.texi$(srcdir)/f/INSTALL: f/install0.texi f/g77install.texi f/root.texi	cd $(srcdir)/f; $(MAKEINFO) -D INSTALLONLY --no-header --no-split \	  --no-validate -o INSTALL install0.texi$(srcdir)/f/NEWS: f/news0.texi f/news.texi f/root.texi	cd $(srcdir)/f; $(MAKEINFO) -D NEWSONLY --no-header --no-split \	  --no-validate -o NEWS news0.texif77.rebuilt: f/g77.info $(srcdir)/f/BUGS $(srcdir)/f/INSTALL \  $(srcdir)/f/NEWS ## Install hooks:# f771 is installed elsewhere as part of $(COMPILERS).f77.install-normal:# Install the driver program as $(target)-g77# and also as either g77 (if native) or $(tooldir)/bin/g77.# Make sure `installdirs' target (from gcc Makefile) has been# run, since we use libsubdir to store our `flag' file, lang-f77.f77.install-common: installdirs	case "$(LANGUAGES)" in \	  *[fF]77*) touch $(libsubdir)/lang-f77;; \	  *) rm -f $(libsubdir)/lang-f77;; \	esac	-if [ -f $(libsubdir)/lang-f77 -a -f f771$(exeext) ] ; then \	  if [ -f g77-cross$(exeext) ] ; then \	    rm -f $(bindir)/$(G77_CROSS_NAME)$(exeext); \	    $(INSTALL_PROGRAM) g77-cross$(exeext) $(bindir)/$(G77_CROSS_NAME)$(exeext); \	    chmod a+x $(bindir)/$(G77_CROSS_NAME)$(exeext); \	  else \	    rm -f $(bindir)/$(G77_INSTALL_NAME)$(exeext); \	    $(INSTALL_PROGRAM) g77$(exeext) $(bindir)/$(G77_INSTALL_NAME)$(exeext); \	    chmod a+x $(bindir)/$(G77_INSTALL_NAME)$(exeext); \	  fi ; \	else true; fi	@if [ -f f77-install-ok -o -f $(srcdir)/f77-install-ok ]; then \	  echo ''; \	  echo 'Warning: egcs no longer installs an f77 command.'; \	  echo '         You must do so yourself.  For more information,'; \	  echo '         read "Distributing Binaries" in the egcs g77 docs.'; \	  echo '         (To turn off this warning, delete the file'; \	  echo '         f77-install-ok in the source or build directory.)'; \	  echo ''; \	else true; fi	rm -f $(libsubdir)/lang-f77# $(INSTALL_DATA) might be a relative pathname, so we can't cd into srcdir# to do the install.  The sed rule was copied from stmp-int-hdrs.# Make sure `installdirs' target (from gcc Makefile) has been# run, since we use libsubdir to store our `flag' file, lang-f77.f77.install-info: f77.info installdirs	case "$(LANGUAGES)" in \	  *[fF]77*) touch $(libsubdir)/lang-f77;; \	  *) rm -f $(libsubdir)/lang-f77;; \	esac	if [ -f $(libsubdir)/lang-f77 -a -f f/g77.info ] ; then \	  rm -f $(infodir)/g77.info*; \	  for f in f/g77.info*; do \	      realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \	      $(INSTALL_DATA) $$f $(infodir)/$$realfile; \	  done; \	  chmod a-x $(infodir)/g77.info*; \	else true; fi	@if [ -f $(libsubdir)/lang-f77 -a -f $(srcdir)/f/g77.info ] ; then \	  if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \	    echo " install-info --info-dir=$(infodir) $(infodir)/g77.info"; \	    install-info --info-dir=$(infodir) $(infodir)/g77.info || : ; \	  else : ; fi; \	else : ; fi	rm -f $(libsubdir)/lang-f77# Make sure `installdirs' target (from gcc Makefile) has been# run, since we use libsubdir to store our `flag' file, lang-f77.f77.install-man: $(srcdir)/f/g77.1 installdirs	case "$(LANGUAGES)" in \	  *[fF]77*) touch $(libsubdir)/lang-f77;; \	  *) rm -f $(libsubdir)/lang-f77;; \	esac	-if [ -f $(libsubdir)/lang-f77 -a -f f771$(exeext) ] ; then \	  if [ -f g77-cross$(exeext) ] ; then \	    rm -f $(man1dir)/$(G77_CROSS_NAME)$(manext); \	    $(INSTALL_DATA) $(srcdir)/f/g77.1 $(man1dir)/$(G77_CROSS_NAME)$(manext); \	    chmod a-x $(man1dir)/$(G77_CROSS_NAME)$(manext); \	  else \	    rm -f $(man1dir)/$(G77_INSTALL_NAME)$(manext); \	    $(INSTALL_DATA) $(srcdir)/f/g77.1 $(man1dir)/$(G77_INSTALL_NAME)$(manext); \	    chmod a-x $(man1dir)/$(G77_INSTALL_NAME)$(manext); \	  fi; \	else true; fi	rm -f $(libsubdir)/lang-f77# Make sure `installdirs' target (from gcc Makefile) has been# run, since we use libsubdir to store our `flag' file, lang-f77.f77.uninstall: installdirs	case "$(LANGUAGES)" in \	  *[fF]77*) touch $(libsubdir)/lang-f77;; \	  *) rm -f $(libsubdir)/lang-f77;; \	esac	@if [ -f $(libsubdir)/lang-f77 ] ; then \	  if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \	    echo " install-info --delete --info-dir=$(infodir) $(infodir)/g77.info"; \	    install-info --delete --info-dir=$(infodir) $(infodir)/g77.info || : ; \	  else : ; fi; \	else : ; fi	-if [ -f $(libsubdir)/lang-f77 ]; then \	  rm -rf $(bindir)/$(G77_INSTALL_NAME)$(exeext); \	  rm -rf $(bindir)/$(G77_CROSS_NAME)$(exeext); \	  rm -rf $(man1dir)/$(G77_INSTALL_NAME)$(manext); \	  rm -rf $(man1dir)/$(G77_CROSS_NAME)$(manext); \	  rm -rf $(infodir)/g77.info*; \	fi	rm -f $(libsubdir)/lang-f77## Clean hooks:# A lot of the ancillary files are deleted by the main makefile.# We just have to delete files specific to us.f77.mostlyclean:	-rm -f f/*$(objext)	-rm -f f/fini f/stamp-str f/str-*.h f/str-*.j	-rm -f f/intdoc f/ansify f/intdoc.h0	-rm -f g77.aux g77.cps g77.ky g77.toc g77.vr g77.fn g77.kys \	       g77.pg g77.tp g77.vrs g77.cp g77.fns g77.log g77.pgs g77.tps f77.clean:	-rm -f g77spec.o g77version.of77.distclean:	-rm -f lang-f77 f/Makefilef77.extraclean:f77.maintainer-clean:	-rm -f f/g77.info* f/g77.*aux f/TAGS f/BUGS f/INSTALL f/NEWS f/intdoc.texi## Stage hooks:# The main makefile has already created stage?/f.G77STAGESTUFF = f/*$(objext) f/fini f/stamp-str f/str-*.h f/str-*.j \  lang-f77 g77spec.o g77version.of77.stage1: stage1-start	-if [ -f lang-f77 ]; then \	  mv -f $(G77STAGESTUFF) stage1/f; \	fif77.stage2: stage2-start	-if [ -f lang-f77 ]; then \	  mv -f $(G77STAGESTUFF) stage2/f; \	fif77.stage3: stage3-start	-if [ -f lang-f77 ]; then \	  mv -f $(G77STAGESTUFF) stage3/f; \	fif77.stage4: stage4-start	-if [ -f lang-f77 ]; then \	  mv -f $(G77STAGESTUFF) stage4/f; \	fi## Maintenance hooks:# This target creates the files that can be rebuilt, but go in the# distribution anyway.  It then copies the files to the distdir directory.f77.distdir: f77.rebuilt	case "$(LANGUAGES)" in \	  *[fF]77*) touch lang-f77;; \	  *) rm -f lang-f77;; \	esac	-if [ -f lang-f77 ]; then \	  mkdir tmp/f; \	  cd f; \	  for file in *[0-9a-zA-Z+]; do \	    $(LN_S) $$file ../tmp/f; \	  done; \	fi

⌨️ 快捷键说明

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