Quick Search:

View

Revision:
Expand:  
Changeset: MAIN:plunky:20120925111717

Diff

Diff from 1.23 to:

Annotations

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

Annotated File View

plunky
1.23
1 #       $Id: Makefile.in,v 1.23 2012/09/25 11:17:17 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 INSTALL = @INSTALL@
32 INSTALL_PROGRAM = @INSTALL_PROGRAM@
plunky
1.22
33 INSTALL_DATA = @INSTALL_DATA@
ragge
1.1
34
ragge
1.3
35 MDIR=$(top_srcdir)/arch/$(TARGMACH)
36 MIPDIR=$(top_srcdir)/mip
ragge
1.1
37
plunky
1.21
38 DEST=@BINPREFIX@fcom$(EXEEXT)
39 MKEXT=mkext$(EXEEXT)
40
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
45
46 LOBJS=  common.lo mkext.lo table.lo
47
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
ragge
1.1
51
plunky
1.21
52 GSRC=   $(srcdir)/gram.head $(srcdir)/gram.dcl $(srcdir)/gram.expr \
53         $(srcdir)/gram.exec $(srcdir)/gram.io
54
55 all: $(DEST)
56
57 #
58 # round 1: generate external.[ch] & gram.[ch]
59 #
ragge
1.1
60
plunky
1.21
61 $(LOBJS): $(HDRS)
ragge
1.6
62
plunky
1.21
63 common.lo: $(MIPDIR)/common.c
64         $(CC_FOR_BUILD) $(CFLAGS) $(CPPFLAGS) -DMKEXT -c -o $@ $(MIPDIR)/common.c
65
66 mkext.lo: $(MIPDIR)/mkext.c
67         $(CC_FOR_BUILD) $(CFLAGS) $(CPPFLAGS) -DMKEXT -c -o $@ $(MIPDIR)/mkext.c
68
69 table.lo: $(MDIR)/table.c
70         $(CC_FOR_BUILD) $(CFLAGS) $(CPPFLAGS) -DMKEXT -c -o $@ $(MDIR)/table.c
71
72 $(MKEXT): $(LOBJS)
73         $(CC_FOR_BUILD) $(LDFLAGS) $(LOBJS) -o $@ $(LIBS)
74
75 external.c: $(MKEXT)
76         $(builddir)/$(MKEXT)
77
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 #
ragge
1.6
88
plunky
1.21
89 $(OBJS): $(HDRS) external.c gram.c
ragge
1.1
90
plunky
1.21
91 common.o: $(MIPDIR)/common.c
92         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/common.c
ragge
1.1
93
plunky
1.21
94 compat.o: $(MIPDIR)/compat.c
95         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/compat.c
ragge
1.1
96
plunky
1.21
97 data.o: $(srcdir)/data.c
98         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/data.c
ragge
1.1
99
plunky
1.21
100 equiv.o: $(srcdir)/equiv.c
101         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/equiv.c
ragge
1.1
102
plunky
1.21
103 error.o: $(srcdir)/error.c
104         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/error.c
ragge
1.1
105
plunky
1.21
106 exec.o: $(srcdir)/exec.c
107         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/exec.c
gmcgarry
1.8
108
plunky
1.21
109 expr.o: $(srcdir)/expr.c
110         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/expr.c
ragge
1.1
111
plunky
1.21
112 external.o: external.c
113         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ external.c
ragge
1.2
114
ragge
1.3
115 flocal.o: $(MDIR)/flocal.c
plunky
1.20
116         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MDIR)/flocal.c
ragge
1.6
117
plunky
1.21
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
ragge
1.6
133 local2.o: $(MDIR)/local2.c
plunky
1.20
134         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MDIR)/local2.c
ragge
1.6
135
plunky
1.21
136 main.o: $(srcdir)/main.c
137         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/main.c
138
139 match.o: $(MIPDIR)/match.c
140         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/match.c
141
142 misc.o: $(srcdir)/misc.c
143         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/misc.c
144
145 optim2.o: $(MIPDIR)/optim2.c
146         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/optim2.c
147
ragge
1.6
148 order.o: $(MDIR)/order.c
plunky
1.20
149         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MDIR)/order.c
ragge
1.6
150
plunky
1.21
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
ragge
1.6
156
plunky
1.21
157 putscj.o: $(srcdir)/putscj.c
158         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/putscj.c
ragge
1.6
159
160 reader.o: $(MIPDIR)/reader.c
plunky
1.20
161         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/reader.c
ragge
1.6
162
163 regs.o: $(MIPDIR)/regs.c
plunky
1.20
164         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/regs.c
ragge
1.6
165
plunky
1.21
166 table.o: $(MDIR)/table.c
167         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MDIR)/table.c
168
169 #
170 # round 3: build $(DEST)
171 #
ragge
1.6
172
plunky
1.21
173 $(DEST): $(OBJS)
174         $(CC) $(LDFLAGS) $(OBJS) -o $@ $(LIBS)
ragge
1.7
175
plunky
1.21
176 install: $(DEST)
177         test -z "$(DESTDIR)$(libexecdir)" || mkdir -p "$(DESTDIR)$(libexecdir)"
178         $(INSTALL_PROGRAM) $(DEST) $(DESTDIR)$(libexecdir)
ragge
1.6
179
plunky
1.21
180 clean:
181         rm -f $(DEST) $(OBJS) $(MKEXT) $(LOBJS) \
182             y.tab.[ch] gram.[ych] external.[ch]
ragge
1.9
183
plunky
1.21
184 distclean: clean
185         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-10-31 05:02 +0100