Quick Search:

View

Revision:
Expand:  
Changeset: MAIN:gmcgarry:20080809102148

Diff

Diff from 1.25 to:

Annotations

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

Annotated File View

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