Quick Search:

View

Revision:
Expand:  
Changeset: MAIN:plunky:20110603153400

Diff

Diff from 1.14 to:

Annotations

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

Annotated File View

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