Quick Search:

Mode

Context

Displaying 3 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.20
 
1.21
 
MAIN:plunky:20110610142815
 
Makefile.in
_>11 #       $Id$
 22 #
<>3 -# Makefile for the Fortran 77 command
 4 -#  Running on the @targmach@
 5 -#  Generating code for the @targmach@
 6 -#  Using the Johnson C compiler's second pass (binary version)
 7 -VPATH=@srcdir@
  3+# Makefile for the Fortran 77 compiler
  4+#
85 srcdir=@srcdir@
 96 top_srcdir=@top_srcdir@
 107 builddir=@builddir@
 118 top_builddir=@top_builddir@
 129 CC = @CC@
 1310 CC_FOR_BUILD = @CC_FOR_BUILD@
 1411 CFLAGS = @CFLAGS@ @ADD_CFLAGS@
<>15 -CPPFLAGS = @CPPFLAGS@ @ADD_CPPFLAGS@ -DFCOM -DLANG_F77 -Dos_${TARGOS} \
 16 -        -I${srcdir} -I${builddir} -I${top_builddir} \
 17 -        -I${MIPDIR} -I${MDIR} -Dmach_${TARGMACH} -I${top_srcdir}/os/${TARGOS}
  12+CPPFLAGS = @CPPFLAGS@ @ADD_CPPFLAGS@ -DFCOM -DLANG_F77 \
  13+        -Dos_$(TARGOS) -Dmach_$(TARGMACH) \
  14+        -I$(srcdir) -I$(builddir) -I$(top_builddir) \
  15+        -I$(MIPDIR) -I$(MDIR) -I$(top_srcdir)/os/$(TARGOS)
1816 LIBS = @LIBS@
 1917 LDFLAGS = @LDFLAGS@
<> 18+LEX = @LEX@
  19+LFLAGS =
  20+LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  21+YACC = @YACC@
  22+YFLAGS = @YFLAGS@
2023 TARGOS = @targos@
 2124 TARGOSVER = @targosver@
 2225 TARGMACH = @targmach@
     
 !
2831 strip = @strip@
 2932 INSTALL = @INSTALL@
 3033 INSTALL_PROGRAM = @INSTALL_PROGRAM@
<>31 -YFLAGS = -d
3234 
 3335 MDIR=$(top_srcdir)/arch/$(TARGMACH)
 3436 MIPDIR=$(top_srcdir)/mip
 3537 
<>36 -DEST=@BINPREFIX@fcom
  38+DEST=@BINPREFIX@fcom$(EXEEXT)
  39+MKEXT=mkext$(EXEEXT)
3740 
<>38 -OBJS1 = main.o init.o proc.o gram.o lex.o \
 39 -          equiv.o data.o expr.o exec.o intr.o io.o misc.o error.o\
 40 -          put.o putscj.o flocal.o
  41+OBJS=   common.o compat.o data.o equiv.o error.o exec.o expr.o  \
  42+        external.o flocal.o gram.o init.o intr.o io.o lex.o     \
  43+        local2.o main.o match.o misc.o optim2.o order.o proc.o  \
  44+        put.o putscj.o reader.o regs.o table.o
4145 
<>42 -OBJS2=match.o reader.o optim2.o regs.o local2.o order.o table.o
  46+LOBJS=  common.lo mkext.lo table.lo
4347 
<>44 -OBJS=$(OBJS1) $(OBJS2) common.o external.o
  48+HDRS=   $(srcdir)/defs.h $(srcdir)/defines.h $(srcdir)/ftypes.h \
  49+        $(MIPDIR)/pass2.h $(MIPDIR)/manifest.h $(MIPDIR)/node.h \
  50+        $(MDIR)/macdefs.h
4551 
<>46 -all: ${DEST}
  52+GSRC=   $(srcdir)/gram.head $(srcdir)/gram.dcl $(srcdir)/gram.expr \
  53+        $(srcdir)/gram.exec $(srcdir)/gram.io
4754 
<>48 -${DEST}: $(OBJS)
 49 -        $(CC) $(LDFLAGS) $(OBJS) -o $@ $(LIBS)
  55+all: $(DEST)
5056 
<>51 -gram.cgram.head gram.dcl gram.expr gram.exec gram.io tokdefs
 52 -        ( sed <tokdefs "s/#define/%token/" ;\
 53 -                cat gram.head gram.dcl gram.expr gram.exec gram.io ) >gram.in
 54 -        $(YACC) $(YFLAGS) gram.in
 55 -        mv y.tab.c gram.c
 56 -        mv y.tab.h gram.h
 57 -        rm gram.in
  57+#
  58+# round 1: generate external.[ch] & gram.[ch]
  59+#
5860 
<>59 -tokdefs: tokens
 60 -        grep -n . <tokens | sed "s/\([^:]*\):\(.*\)/#define \2 \1/" >tokdefs
  61+$(LOBJS): $(HDRS)
6162 
<>62 -lex.o : tokdefs
 63 -driver.o $(OBJS: defs.h defines.h ftypes.h
  63+common.lo: $(MIPDIR)/common.c
  64+        $(CC_FOR_BUILD) $(CFLAGS) $(CPPFLAGS) -DMKEXT -c -o $@ $(MIPDIR)/common.c
6465 
<>65 -clean:
 66 -        rm -f $(OBJS) ${DEST} gram.in gram.[ch] tokdefs \
 67 -                mkext external.[ch]
  66+mkext.lo: $(MIPDIR)/mkext.c
  67+        $(CC_FOR_BUILD) $(CFLAGS) $(CPPFLAGS) -DMKEXT -c -o $@ $(MIPDIR)/mkext.c
6868 
<>69 -distclean: clean
 70 -        rm -f Makefile
  69+table.lo: $(MDIR)/table.c
  70+        $(CC_FOR_BUILD) $(CFLAGS) $(CPPFLAGS) -DMKEXT -c -o $@ $(MDIR)/table.c
7171 
<>72 -install:
 73 -        ${INSTALL_PROGRAM} ${DEST} ${libexecdir}
 74 -        @if [ ${strip} = yes ]; then            \
 75 -                strip ${libexecdir}/${DEST} ;       \
 76 -                echo strip ${libexecdir}/${DEST} ;  \
 77 -        fi
  72+$(MKEXT): $(LOBJS)
  73+        $(CC_FOR_BUILD) $(LDFLAGS) $(LOBJS) -o $@ $(LIBS)
7874 
<>79 -.c.o :
 80 -        $(CC) -c $(CFLAGS) $(CPPFLAGS) $*.c
  75+external.c: $(MKEXT)
  76+        $(builddir)/$(MKEXT)
8177 
<> 78+gram.c: $(GSRC) $(srcdir)/tokens
  79+        ( grep -n . < $(srcdir)/tokens | sed "s/\([^:]*\):\(.*\)/%token \2 \1/"; \
  80+            cat $(GSRC) ) > gram.y
  81+        $(YACC) $(YFLAGS) -d gram.y
  82+        mv -f y.tab.c gram.c
  83+        mv -f y.tab.h gram.h
  84+
  85+#
  86+# round 2: compile $(OBJS)
  87+#
  88+
  89+$(OBJS): $(HDRS) external.c gram.c
  90+
  91+common.o: $(MIPDIR)/common.c
  92+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/common.c
  93+
  94+compat.o: $(MIPDIR)/compat.c
  95+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/compat.c
  96+
  97+data.o: $(srcdir)/data.c
  98+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/data.c
  99+
  100+equiv.o: $(srcdir)/equiv.c
  101+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/equiv.c
  102+
  103+error.o: $(srcdir)/error.c
  104+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/error.c
  105+
  106+exec.o: $(srcdir)/exec.c
  107+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/exec.c
  108+
  109+expr.o: $(srcdir)/expr.c
  110+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/expr.c
  111+
  112+external.o: external.c
  113+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ external.c
  114+
82115 flocal.o: $(MDIR)/flocal.c
 83116         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MDIR)/flocal.c
 84117 
<> 118+gram.o: gram.c
  119+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ gram.c
  120+
  121+init.o: $(srcdir)/init.c
  122+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/init.c
  123+
  124+intr.o: $(srcdir)/intr.c
  125+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/intr.c
  126+
  127+io.o: $(srcdir)/io.c
  128+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/io.c
  129+
  130+lex.o: $(srcdir)/lex.c
  131+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/lex.c
  132+
85133 local2.o: $(MDIR)/local2.c
 86134         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MDIR)/local2.c
 87135 
<>88 -order.o: $(MDIR)/order.c
 89 -        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MDIR)/order.c
  136+main.o: $(srcdir)/main.c
  137+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/main.c
90138 
<>91 -table.o: $(MDIR)/table.c
 92 -        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MDIR)/table.c
 93 -
94139 match.o: $(MIPDIR)/match.c
 95140         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/match.c
 96141 
<>97 -reader.o: $(MIPDIR)/reader.c
 98 -        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/reader.c
  142+misc.o: $(srcdir)/misc.c
  143+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/misc.c
99144 
 100145 optim2.o: $(MIPDIR)/optim2.c
 101146         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/optim2.c
 102147 
<> 148+order.o: $(MDIR)/order.c
  149+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MDIR)/order.c
  150+
  151+proc.o: $(srcdir)/proc.c
  152+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/proc.c
  153+
  154+put.o: $(srcdir)/put.c
  155+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/put.c
  156+
  157+putscj.o: $(srcdir)/putscj.c
  158+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/putscj.c
  159+
  160+reader.o: $(MIPDIR)/reader.c
  161+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/reader.c
  162+
103163 regs.o: $(MIPDIR)/regs.c
 104164         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/regs.c
 105165 
<>106 -compat.o: $(MIPDIR)/compat.c
 107 -        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/compat.c
  166+table.o: $(MDIR)/table.c
  167+        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MDIR)/table.c
108168 
<>109 -common.o: $(MIPDIR)/common.c
 110 -        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/common.c
  169+#
  170+# round 3: build $(DEST)
  171+#
111172 
<>112 -external.h external.c: ${MIPDIR}/mkext.c $(MDIR)/table.c
 113 -        $(CC_FOR_BUILD) $(CFLAGS) $(CPPFLAGS) -DMKEXT -o mkext \
 114 -        ${MIPDIR}/mkext.c $(MDIR)/table.c ${MIPDIR}/common.c
 115 -        ./mkext
 116 -        -rm -f mkext.o table.o common.o
  173+$(DEST): $(OBJS)
  174+        $(CC) $(LDFLAGS) $(OBJS) -o $@ $(LIBS)
117175 
<>118 -$(OBJS): external.h
  176+install: $(DEST)
  177+        test -z "$(DESTDIR)$(libexecdir)" || mkdir -p "$(DESTDIR)$(libexecdir)"
  178+        $(INSTALL_PROGRAM) $(DEST) $(DESTDIR)$(libexecdir)
  179+        @if [ $(strip) = yes ]; then                            \
  180+                strip $(DESTDIR)$(libexecdir)/$(DEST) ;         \
  181+                echo strip $(DESTDIR)$(libexecdir)/$(DEST) ;    \
  182+        fi
119183 
<_ 184+clean:
  185+        rm -f $(DEST) $(OBJS) $(MKEXT) $(LOBJS) \
  186+            y.tab.[ch] gram.[ych] external.[ch]
  187+
  188+distclean: clean
  189+        rm -f Makefile
FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-09-01 23:02 +0200