Quick Search:

View

Revision:
Expand:  
Changeset: MAIN:plunky:20120315092212

Diff

Diff from 1.22 to:

Annotations

Annotate by Age | Author | Mixed | None
/fisheye/browse/pcc/pcc/f77/fcom/Makefile.in

Annotated File View

plunky
1.22
1 #       $Id: Makefile.in,v 1.22 2012/03/15 09:22:13 plunky Exp $
plunky
1.21
2 #
3 # Makefile for the Fortran 77 compiler
ragge
1.1
4 #
ragge
1.3
5 srcdir=@srcdir@
6 top_srcdir=@top_srcdir@
7 builddir=@builddir@
8 top_builddir=@top_builddir@
9 CC = @CC@
10 CC_FOR_BUILD = @CC_FOR_BUILD@
gmcgarry
1.12
11 CFLAGS = @CFLAGS@ @ADD_CFLAGS@
plunky
1.21
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)
ragge
1.3
16 LIBS = @LIBS@
17 LDFLAGS = @LDFLAGS@
plunky
1.21
18 LEX = @LEX@
19 LFLAGS =
20 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
21 YACC = @YACC@
22 YFLAGS = @YFLAGS@
ragge
1.1
23 TARGOS = @targos@
plunky
1.14
24 TARGOSVER = @targosver@
ragge
1.1
25 TARGMACH = @targmach@
ragge
1.3
26 prefix = @prefix@
27 exec_prefix = @exec_prefix@
28 libexecdir = @libexecdir@
29 datarootdir = @datarootdir@
30 mandir = @mandir@
31 strip = @strip@
32 INSTALL = @INSTALL@
33 INSTALL_PROGRAM = @INSTALL_PROGRAM@
plunky
1.22
34 INSTALL_DATA = @INSTALL_DATA@
ragge
1.1
35
ragge
1.3
36 MDIR=$(top_srcdir)/arch/$(TARGMACH)
37 MIPDIR=$(top_srcdir)/mip
ragge
1.1
38
plunky
1.21
39 DEST=@BINPREFIX@fcom$(EXEEXT)
40 MKEXT=mkext$(EXEEXT)
41
42 OBJS=   common.o compat.o data.o equiv.o error.o exec.o expr.o  \
43         external.o flocal.o gram.o init.o intr.o io.o lex.o     \
44         local2.o main.o match.o misc.o optim2.o order.o proc.o  \
45         put.o putscj.o reader.o regs.o table.o
46
47 LOBJS=  common.lo mkext.lo table.lo
48
49 HDRS=   $(srcdir)/defs.h $(srcdir)/defines.h $(srcdir)/ftypes.h \
50         $(MIPDIR)/pass2.h $(MIPDIR)/manifest.h $(MIPDIR)/node.h \
51         $(MDIR)/macdefs.h
ragge
1.1
52
plunky
1.21
53 GSRC=   $(srcdir)/gram.head $(srcdir)/gram.dcl $(srcdir)/gram.expr \
54         $(srcdir)/gram.exec $(srcdir)/gram.io
55
56 all: $(DEST)
57
58 #
59 # round 1: generate external.[ch] & gram.[ch]
60 #
ragge
1.1
61
plunky
1.21
62 $(LOBJS): $(HDRS)
ragge
1.6
63
plunky
1.21
64 common.lo: $(MIPDIR)/common.c
65         $(CC_FOR_BUILD) $(CFLAGS) $(CPPFLAGS) -DMKEXT -c -o $@ $(MIPDIR)/common.c
66
67 mkext.lo: $(MIPDIR)/mkext.c
68         $(CC_FOR_BUILD) $(CFLAGS) $(CPPFLAGS) -DMKEXT -c -o $@ $(MIPDIR)/mkext.c
69
70 table.lo: $(MDIR)/table.c
71         $(CC_FOR_BUILD) $(CFLAGS) $(CPPFLAGS) -DMKEXT -c -o $@ $(MDIR)/table.c
72
73 $(MKEXT): $(LOBJS)
74         $(CC_FOR_BUILD) $(LDFLAGS) $(LOBJS) -o $@ $(LIBS)
75
76 external.c: $(MKEXT)
77         $(builddir)/$(MKEXT)
78
79 gram.c: $(GSRC) $(srcdir)/tokens
80         ( grep -n . < $(srcdir)/tokens | sed "s/\([^:]*\):\(.*\)/%token \2 \1/"; \
81             cat $(GSRC) ) > gram.y
82         $(YACC) $(YFLAGS) -d gram.y
83         mv -f y.tab.c gram.c
84         mv -f y.tab.h gram.h
85
86 #
87 # round 2: compile $(OBJS)
88 #
ragge
1.6
89
plunky
1.21
90 $(OBJS): $(HDRS) external.c gram.c
ragge
1.1
91
plunky
1.21
92 common.o: $(MIPDIR)/common.c
93         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/common.c
ragge
1.1
94
plunky
1.21
95 compat.o: $(MIPDIR)/compat.c
96         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/compat.c
ragge
1.1
97
plunky
1.21
98 data.o: $(srcdir)/data.c
99         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/data.c
ragge
1.1
100
plunky
1.21
101 equiv.o: $(srcdir)/equiv.c
102         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/equiv.c
ragge
1.1
103
plunky
1.21
104 error.o: $(srcdir)/error.c
105         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/error.c
ragge
1.1
106
plunky
1.21
107 exec.o: $(srcdir)/exec.c
108         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/exec.c
gmcgarry
1.8
109
plunky
1.21
110 expr.o: $(srcdir)/expr.c
111         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/expr.c
ragge
1.1
112
plunky
1.21
113 external.o: external.c
114         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ external.c
ragge
1.2
115
ragge
1.3
116 flocal.o: $(MDIR)/flocal.c
plunky
1.20
117         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MDIR)/flocal.c
ragge
1.6
118
plunky
1.21
119 gram.o: gram.c
120         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ gram.c
121
122 init.o: $(srcdir)/init.c
123         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/init.c
124
125 intr.o: $(srcdir)/intr.c
126         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/intr.c
127
128 io.o: $(srcdir)/io.c
129         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/io.c
130
131 lex.o: $(srcdir)/lex.c
132         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/lex.c
133
ragge
1.6
134 local2.o: $(MDIR)/local2.c
plunky
1.20
135         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MDIR)/local2.c
ragge
1.6
136
plunky
1.21
137 main.o: $(srcdir)/main.c
138         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/main.c
139
140 match.o: $(MIPDIR)/match.c
141         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/match.c
142
143 misc.o: $(srcdir)/misc.c
144         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/misc.c
145
146 optim2.o: $(MIPDIR)/optim2.c
147         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/optim2.c
148
ragge
1.6
149 order.o: $(MDIR)/order.c
plunky
1.20
150         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MDIR)/order.c
ragge
1.6
151
plunky
1.21
152 proc.o: $(srcdir)/proc.c
153         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/proc.c
154
155 put.o: $(srcdir)/put.c
156         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/put.c
ragge
1.6
157
plunky
1.21
158 putscj.o: $(srcdir)/putscj.c
159         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/putscj.c
ragge
1.6
160
161 reader.o: $(MIPDIR)/reader.c
plunky
1.20
162         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/reader.c
ragge
1.6
163
164 regs.o: $(MIPDIR)/regs.c
plunky
1.20
165         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/regs.c
ragge
1.6
166
plunky
1.21
167 table.o: $(MDIR)/table.c
168         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MDIR)/table.c
169
170 #
171 # round 3: build $(DEST)
172 #
ragge
1.6
173
plunky
1.21
174 $(DEST): $(OBJS)
175         $(CC) $(LDFLAGS) $(OBJS) -o $@ $(LIBS)
ragge
1.7
176
plunky
1.21
177 install: $(DEST)
178         test -z "$(DESTDIR)$(libexecdir)" || mkdir -p "$(DESTDIR)$(libexecdir)"
179         $(INSTALL_PROGRAM) $(DEST) $(DESTDIR)$(libexecdir)
180         @if [ $(strip) = yes ]; then                            \
181                 strip $(DESTDIR)$(libexecdir)/$(DEST) ;         \
182                 echo strip $(DESTDIR)$(libexecdir)/$(DEST) ;    \
183         fi
ragge
1.6
184
plunky
1.21
185 clean:
186         rm -f $(DEST) $(OBJS) $(MKEXT) $(LOBJS) \
187             y.tab.[ch] gram.[ych] external.[ch]
ragge
1.9
188
plunky
1.21
189 distclean: clean
190         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-02 13:43 +0200