Quick Search:

View

Revision:
Expand:  
Changeset: MAIN:gmcgarry:20080605051729

Diff

Diff from 1.20 to:

Annotations

Annotate by Age | Author | Mixed | None
/fisheye/browse/pcc/pcc/cc/ccom/Makefile.in

Annotated File View

gmcgarry
1.20
1 #       $Id: Makefile.in,v 1.20 2008/06/05 05:17:29 gmcgarry Exp $
ragge
1.1
2 #
3 # Makefile.in for ccom
4 #
ragge
1.17
5 VPATH=@srcdir@
6 srcdir=@srcdir@
7 top_srcdir=@top_srcdir@
8 builddir=@builddir@
9 top_builddir=@top_builddir@
gmcgarry
1.19
10 XFL=-DPCC_DEBUG -DGCC_COMPAT
ragge
1.1
11 CC = @CC@
gmcgarry
1.14
12 CC_FOR_BUILD = @CC_FOR_BUILD@
gmcgarry
1.19
13 CFLAGS = @CFLAGS@ ${XFL} -I${srcdir} -I${builddir}  -I${top_builddir} \
14         -I${MIPDIR} -I${MDIR} -Dmach_${TARGMACH} -I${top_srcdir}/os/${TARGOS} \
15         -Dos_${TARGOS}
ragge
1.1
16 CPPFLAGS = @CPPFLAGS@
17 LIBS = @LIBS@
18 LDFLAGS = @LDFLAGS@
19 LEX = @LEX@
20 YACC = @YACC@
21 TARGOS = @targos@
22 TARGMACH = @targmach@
23 prefix = @prefix@
24 exec_prefix = @exec_prefix@
25 libexecdir = @libexecdir@
ragge
1.11
26 datarootdir = @datarootdir@
27 mandir = @mandir@
ragge
1.1
28 strip = @strip@
29 INSTALL = @INSTALL@
30 INSTALL_PROGRAM = @INSTALL_PROGRAM@
31
ragge
1.17
32 MDIR=$(top_srcdir)/arch/$(TARGMACH)
33 MIPDIR=$(top_srcdir)/mip
ragge
1.1
34
35 OBJS1=optim.o pftn.o scan.o trees.o cgram.o inline.o symtabs.o \
ragge
1.3
36         gcc_compat.o init.o local.o code.o stabs.o
ragge
1.1
37
38 OBJS2=match.o reader.o optim2.o regs.o local2.o order.o table.o
39
ragge
1.10
40 OBJS=$(OBJS1) $(OBJS2) compat.o common.o main.o external.o
ragge
1.1
41
gmcgarry
1.14
42 DEST=@BINPREFIX@ccom
ragge
1.1
43
44 all: ${DEST}
45
46 ${DEST}: $(OBJS)
47         $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o $@
48
49 .c.o:
50         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
51
52 local.o: $(MDIR)/local.c
53         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MDIR)/local.c
54
55 local2.o: $(MDIR)/local2.c
56         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MDIR)/local2.c
57
58 code.o: $(MDIR)/code.c
59         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MDIR)/code.c
60
61 order.o: $(MDIR)/order.c
62         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MDIR)/order.c
63
64 table.o: $(MDIR)/table.c
65         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MDIR)/table.c
66
ragge
1.7
67 match.o: $(MIPDIR)/match.c
68         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/match.c
69
70 reader.o: $(MIPDIR)/reader.c
71         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/reader.c
72
73 optim2.o: $(MIPDIR)/optim2.c
74         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/optim2.c
75
76 regs.o: $(MIPDIR)/regs.c
77         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/regs.c
78
ragge
1.18
79 cgram.o: cgram.c
gmcgarry
1.20
80         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ cgram.c
ragge
1.18
81
ragge
1.7
82 common.o: $(MIPDIR)/common.c
83         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/common.c
84
ragge
1.10
85 compat.o: $(MIPDIR)/compat.c
86         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/compat.c
87
ragge
1.7
88 external.h external.c: ${MIPDIR}/mkext.c $(MDIR)/table.c
gmcgarry
1.14
89         $(CC_FOR_BUILD) $(DEFS) $(CPPFLAGS) $(CFLAGS) -DMKEXT -o mkext \
90         ${MIPDIR}/mkext.c $(MDIR)/table.c ${MIPDIR}/common.c
ragge
1.1
91         ./mkext
gmcgarry
1.16
92         -rm -f mkext.o table.o common.o
ragge
1.1
93
ragge
1.5
94 trees.c: pass2.h
95
96 pass2.h: external.h
97
ragge
1.2
98 cgram.c: cgram.y
99         $(YACC) $(YFLAGS) -d $<
100         mv y.tab.c cgram.c
101         mv y.tab.h cgram.h
102
103 scan.c: scan.l cgram.c
104         $(LEX) $(LFLAGS) $<
105         mv lex.yy.c scan.c
106
ragge
1.4
107 optim2.o reader.o: external.h
ragge
1.2
108
ragge
1.13
109 pftn.o: cgram.c # creates cgram.h also
110
ragge
1.1
111 install:
ragge
1.9
112         test -z "${DESTDIR}$(libexecdir)" || mkdir -p "${DESTDIR}$(libexecdir)"
113         ${INSTALL_PROGRAM} ${DEST} ${DESTDIR}${libexecdir}
ragge
1.1
114         @if [ ${strip} = yes ]; then                    \
ragge
1.9
115                 strip ${DESTDIR}${libexecdir}/${DEST} ;         \
116                 echo strip ${DESTDIR}${libexecdir}/${DEST} ;    \
ragge
1.1
117         fi
ragge
1.11
118         test -z "${DESTDIR}$(mandir)/man1" || mkdir -p "${DESTDIR}$(mandir)/man1"       
gmcgarry
1.15
119         ${INSTALL} ccom.1 ${DESTDIR}${mandir}/man1/$(DEST).1
ragge
1.1
120
121 clean:
gmcgarry
1.15
122         /bin/rm -f $(OBJS) $(DEST) scan.c cgram.[ch] mkext external.[ch]
ragge
1.1
123
124 distclean: clean
125         /bin/rm -f Makefile
FishEye: Open Source License registered to PCC.
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-12-20 14:43 +0100