Quick Search:

View

Revision:
Expand:  
Changeset: MAIN:plunky:20110605133841

Diff

Diff from 1.18 to:

Annotations

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

Annotated File View

plunky
1.18
1 #       $Id: Makefile.in,v 1.18 2011/06/05 13:38:41 plunky Exp $
ragge
1.1
2 #
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)
ragge
1.3
7 VPATH=@srcdir@
8 srcdir=@srcdir@
9 top_srcdir=@top_srcdir@
10 builddir=@builddir@
11 top_builddir=@top_builddir@
12 CC = @CC@
13 CC_FOR_BUILD = @CC_FOR_BUILD@
gmcgarry
1.12
14 CFLAGS = @CFLAGS@ @ADD_CFLAGS@
plunky
1.15
15 CPPFLAGS = @CPPFLAGS@ @ADD_CPPFLAGS@ -DFCOM -DLANG_F77 -Dos_${TARGOS} \
gmcgarry
1.12
16         -I${srcdir} -I${builddir} -I${top_builddir} \
ragge
1.13
17         -I${MIPDIR} -I${MDIR} -Dmach_${TARGMACH} -I${top_srcdir}/os/${TARGOS}
ragge
1.3
18 LIBS = @LIBS@
19 LDFLAGS = @LDFLAGS@
ragge
1.1
20 TARGOS = @targos@
plunky
1.14
21 TARGOSVER = @targosver@
ragge
1.1
22 TARGMACH = @targmach@
ragge
1.3
23 prefix = @prefix@
24 exec_prefix = @exec_prefix@
25 libexecdir = @libexecdir@
26 datarootdir = @datarootdir@
27 mandir = @mandir@
28 strip = @strip@
29 INSTALL = @INSTALL@
30 INSTALL_PROGRAM = @INSTALL_PROGRAM@
31 YFLAGS = -d
ragge
1.1
32
ragge
1.3
33 MDIR=$(top_srcdir)/arch/$(TARGMACH)
34 MIPDIR=$(top_srcdir)/mip
ragge
1.1
35
ragge
1.3
36 DEST=@BINPREFIX@fcom
ragge
1.1
37
ragge
1.6
38 OBJS1 = main.o init.o proc.o gram.o lex.o \
ragge
1.1
39           equiv.o data.o expr.o exec.o intr.o io.o misc.o error.o\
ragge
1.3
40           put.o putscj.o flocal.o
ragge
1.1
41
ragge
1.6
42 OBJS2=match.o reader.o optim2.o regs.o local2.o order.o table.o
43
44 OBJS=$(OBJS1) $(OBJS2) common.o external.o
45
ragge
1.3
46 all: ${DEST}
ragge
1.1
47
ragge
1.3
48 ${DEST}: $(OBJS)
plunky
1.17
49         $(CC) $(LDFLAGS) $(OBJS) -o $@ $(LIBS)
ragge
1.1
50
51 gram.c: gram.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
ragge
1.2
56         mv y.tab.h gram.h
ragge
1.1
57         rm gram.in
58
59 tokdefs: tokens
60         grep -n . <tokens | sed "s/\([^:]*\):\(.*\)/#define \2 \1/" >tokdefs
61
62 lex.o : tokdefs
ragge
1.3
63 driver.o $(OBJS)  : defs.h defines.h ftypes.h
ragge
1.1
64
65 clean:
ragge
1.10
66         /bin/rm -f $(OBJS) ${DEST} gram.in gram.[ch] tokdefs \
67                 mkext external.[ch]
ragge
1.1
68
gmcgarry
1.8
69 distclean: clean
70         /bin/rm -f Makefile
71
plunky
1.18
72 install:
ragge
1.11
73         ${INSTALL_PROGRAM} ${DEST} ${libexecdir}
ragge
1.3
74         @if [ ${strip} = yes ]; then            \
ragge
1.11
75                 strip ${libexecdir}/${DEST} ;       \
76                 echo strip ${libexecdir}/${DEST} ;  \
ragge
1.3
77         fi
ragge
1.1
78
79 .c.o :
ragge
1.3
80         $(CC) -c $(CFLAGS) $(CPPFLAGS) $*.c
ragge
1.2
81
ragge
1.3
82 flocal.o: $(MDIR)/flocal.c
83         $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $(MDIR)/flocal.c
ragge
1.6
84
85 local2.o: $(MDIR)/local2.c
86         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MDIR)/local2.c
87
88 order.o: $(MDIR)/order.c
89         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MDIR)/order.c
90
91 table.o: $(MDIR)/table.c
92         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MDIR)/table.c
93
94 match.o: $(MIPDIR)/match.c
95         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/match.c
96
97 reader.o: $(MIPDIR)/reader.c
98         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/reader.c
99
100 optim2.o: $(MIPDIR)/optim2.c
101         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/optim2.c
102
103 regs.o: $(MIPDIR)/regs.c
104         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/regs.c
105
106 compat.o: $(MIPDIR)/compat.c
107         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/compat.c
108
ragge
1.7
109 common.o: $(MIPDIR)/common.c
110         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/common.c
111
ragge
1.6
112 external.h external.c: ${MIPDIR}/mkext.c $(MDIR)/table.c
113         $(CC_FOR_BUILD) $(DEFS) $(CPPFLAGS) $(CFLAGS) -DMKEXT -o mkext \
114         ${MIPDIR}/mkext.c $(MDIR)/table.c ${MIPDIR}/common.c
115         ./mkext
116         -rm -f mkext.o table.o common.o
117
ragge
1.9
118 $(OBJS): external.h
119
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 18:50 +0200