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

📄 make-lang.in

📁 gcc-2.95.3 Linux下最常用的C编译器
💻 IN
📖 第 1 页 / 共 2 页
字号:
# Top level makefile fragment for GNU Fortran.           -*-makefile-*-#   Copyright (C) 1995-1998 Free Software Foundation, Inc.#This file is part of GNU Fortran.#GNU Fortran is free software; you can redistribute it and/or modify#it under the terms of the GNU General Public License as published by#the Free Software Foundation; either version 2, or (at your option)#any later version.#GNU Fortran is distributed in the hope that it will be useful,#but WITHOUT ANY WARRANTY; without even the implied warranty of#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the#GNU General Public License for more details.#You should have received a copy of the GNU General Public License#along with GNU Fortran; see the file COPYING.  If not, write to#the Free Software Foundation, 59 Temple Place - Suite 330,#Boston, MA 02111-1307, USA.# This file provides the language dependent support in the main Makefile.# Each language makefile fragment must provide the following targets:## foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap,# foo.info, foo.dvi,# foo.install-normal, foo.install-common, foo.install-info, foo.install-man,# foo.uninstall, foo.distdir,# foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4## where `foo' is the name of the language.## It should also provide rules for:## - making any compiler driver (eg: g++)# - the compiler proper (eg: cc1plus)# - define the names for selecting the language in LANGUAGES.## $(srcdir) must be set to the gcc/ source directory (not gcc/f/).## Actual name to use when installing a native compiler.G77_INSTALL_NAME = `t='$(program_transform_name)'; echo g77 | sed $$t`# Actual name to use when installing a cross-compiler.G77_CROSS_NAME = `t='$(program_transform_cross_name)'; echo g77 | sed $$t`## Define the names for selecting f77 in LANGUAGES.# Note that it would be nice to move the dependency on g77# into the F77 rule, but that needs a little bit of work# to do the right thing within all.cross.F77 f77: f771$(exeext)# Tell GNU make to ignore these if they exist..PHONY: F77 f77 f77.all.build f77.all.cross \  f77.start.encap f77.rest.encap f77.info f77.dvi \  f77.install-normal \  f77.install-common f77.install-info f77.install-man \  f77.uninstall f77.mostlyclean f77.clean f77.distclean \  f77.extraclean f77.maintainer-clean f77.distdir f77.rebuilt \  f77.stage1 f77.stage2 f77.stage3 f77.stage4g77spec.o: $(srcdir)/f/g77spec.c $(srcdir)/f/version.h	case "$(LANGUAGES)" in \	  *[fF]77*) touch lang-f77;; \	  *) rm -f lang-f77;; \	esac	if [ -f lang-f77 ]; then \	  $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $(srcdir)/f/g77spec.c; \	else true; fig77version.o: $(srcdir)/f/version.c	case "$(LANGUAGES)" in \	  *[fF]77*) touch lang-f77;; \	  *) rm -f lang-f77;; \	esac	if [ -f lang-f77 ]; then \	  $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -o g77version.o \	    $(srcdir)/f/version.c; \	else true; fi# Create the compiler driver for g77.g77$(exeext): gcc.o g77spec.o g77version.o version.o prefix.o intl.o \  $(LIBDEPS) $(EXTRA_GCC_OBJS)	if [ -f lang-f77 ]; then \	  $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ gcc.o g77spec.o g77version.o \	   version.o prefix.o intl.o $(EXTRA_GCC_OBJS) $(LIBS); \	else true; fi# Create a version of the g77 driver which calls the cross-compiler.g77-cross$(exeext): g77$(exeext)	if [ -f lang-f77 ]; then \	  rm -f g77-cross$(exeext); \	  cp g77$(exeext) g77-cross$(exeext); \	else true; fiF77_SRCS = \ $(srcdir)/f/assert.j \ $(srcdir)/f/bad.c \ $(srcdir)/f/bad.def \ $(srcdir)/f/bad.h \ $(srcdir)/f/bit.c \ $(srcdir)/f/bit.h \ $(srcdir)/f/bld-op.def \ $(srcdir)/f/bld.c \ $(srcdir)/f/bld.h \ $(srcdir)/f/com-rt.def \ $(srcdir)/f/com.c \ $(srcdir)/f/com.h \ $(srcdir)/f/config.j \ $(srcdir)/f/convert.j \ $(srcdir)/f/data.c \ $(srcdir)/f/data.h \ $(srcdir)/f/equiv.c \ $(srcdir)/f/equiv.h \ $(srcdir)/f/expr.c \ $(srcdir)/f/expr.h \ $(srcdir)/f/fini.c \ $(srcdir)/f/flags.j \ $(srcdir)/f/glimits.j \ $(srcdir)/f/global.c \ $(srcdir)/f/global.h \ $(srcdir)/f/hconfig.j \ $(srcdir)/f/implic.c \ $(srcdir)/f/implic.h \ $(srcdir)/f/input.j \ $(srcdir)/f/info-b.def \ $(srcdir)/f/info-k.def \ $(srcdir)/f/info-w.def \ $(srcdir)/f/info.c \ $(srcdir)/f/info.h \ $(srcdir)/f/intrin.c \ $(srcdir)/f/intrin.def \ $(srcdir)/f/intrin.h \ $(srcdir)/f/lab.c \ $(srcdir)/f/lab.h \ $(srcdir)/f/lex.c \ $(srcdir)/f/lex.h \ $(srcdir)/f/malloc.c \ $(srcdir)/f/malloc.h \ $(srcdir)/f/name.c \ $(srcdir)/f/name.h \ $(srcdir)/f/output.j \ $(srcdir)/f/parse.c \ $(srcdir)/f/proj.c \ $(srcdir)/f/proj.h \ $(srcdir)/f/rtl.j \ $(srcdir)/f/src.c \ $(srcdir)/f/src.h \ $(srcdir)/f/st.c \ $(srcdir)/f/st.h \ $(srcdir)/f/sta.c \ $(srcdir)/f/sta.h \ $(srcdir)/f/stb.c \ $(srcdir)/f/stb.h \ $(srcdir)/f/stc.c \ $(srcdir)/f/stc.h \ $(srcdir)/f/std.c \ $(srcdir)/f/std.h \ $(srcdir)/f/ste.c \ $(srcdir)/f/ste.h \ $(srcdir)/f/storag.c \ $(srcdir)/f/storag.h \ $(srcdir)/f/stp.c \ $(srcdir)/f/stp.h \ $(srcdir)/f/str-1t.fin \ $(srcdir)/f/str-2t.fin \ $(srcdir)/f/str-fo.fin \ $(srcdir)/f/str-io.fin \ $(srcdir)/f/str-nq.fin \ $(srcdir)/f/str-op.fin \ $(srcdir)/f/str-ot.fin \ $(srcdir)/f/str.c \ $(srcdir)/f/str.h \ $(srcdir)/f/sts.c \ $(srcdir)/f/sts.h \ $(srcdir)/f/stt.c \ $(srcdir)/f/stt.h \ $(srcdir)/f/stu.c \ $(srcdir)/f/stu.h \ $(srcdir)/f/stv.c \ $(srcdir)/f/stv.h \ $(srcdir)/f/stw.c \ $(srcdir)/f/stw.h \ $(srcdir)/f/symbol.c \ $(srcdir)/f/symbol.def \ $(srcdir)/f/symbol.h \ $(srcdir)/f/system.j \ $(srcdir)/f/target.c \ $(srcdir)/f/target.h \ $(srcdir)/f/tconfig.j \ $(srcdir)/f/tm.j \ $(srcdir)/f/top.c \ $(srcdir)/f/top.h \ $(srcdir)/f/toplev.j \ $(srcdir)/f/tree.j \ $(srcdir)/f/type.c \ $(srcdir)/f/type.h \ $(srcdir)/f/version.c \ $(srcdir)/f/version.h \ $(srcdir)/f/where.c \ $(srcdir)/f/where.hf771$(exeext): $(P) $(F77_SRCS) $(LIBDEPS) stamp-objlist	touch lang-f77	cd f; $(MAKE) $(FLAGS_TO_PASS) \	  HOST_CC="`case '$(HOST_CC)' in stage*) echo '$(HOST_CC)' | sed -e 's|stage|../stage|g';; *) echo '$(HOST_CC)';; esac`" \	  HOST_CFLAGS="$(HOST_CFLAGS)" HOST_CPPFLAGS="$(HOST_CPPFLAGS)" \	  ../f771$(exeext)## Build hooks:f77.all.build: g77$(exeext)f77.all.cross: g77-cross$(exeext)f77.start.encap: g77$(exeext)f77.rest.encap:f77.info: f/g77.infof77.dvi: f/g77.dvi# g77 documentation.f/g77.info: $(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	if [ -f lang-f77 ]; then \	  rm -f $(srcdir)/f/g77.info-*; \	  $(MAKEINFO) -I$(srcdir)/f -o f/g77.info $(srcdir)/f/g77.texi; \

⌨️ 快捷键说明

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