Quick Search:

View

Revision:
Expand:  
Changeset: MAIN:ragge:20080106171855

Diff

Diff from 1.17 to:

Annotations

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

Annotated File View

ragge
1.17
1 #       $Id: Makefile.in,v 1.17 2008/01/06 17:18:55 ragge 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@
ragge
1.1
10 XFL=-DPCC_DEBUG -DGCC_COMPAT \
11         -Wall -Wmissing-prototypes -Wstrict-prototypes -Werror
12
13 CC = @CC@
gmcgarry
1.14
14 CC_FOR_BUILD = @CC_FOR_BUILD@
ragge
1.17
15 CFLAGS = @CFLAGS@ ${XFL} -I${srcdir} -I${builddir}  -I${top_builddir} -I${MIPDIR} -I${MDIR} \
16         -Dmach_${TARGMACH} -I${top_srcdir}/os/${TARGOS} -Dos_${TARGOS}
ragge
1.1
17 CPPFLAGS = @CPPFLAGS@
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.14
43 DEST=@BINPREFIX@ccom
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
80 common.o: $(MIPDIR)/common.c
81         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/common.c
82
ragge
1.10
83 compat.o: $(MIPDIR)/compat.c
84         $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/compat.c
85
ragge
1.7
86 external.h external.c: ${MIPDIR}/mkext.c $(MDIR)/table.c
gmcgarry
1.14
87         $(CC_FOR_BUILD) $(DEFS) $(CPPFLAGS) $(CFLAGS) -DMKEXT -o mkext \
88         ${MIPDIR}/mkext.c $(MDIR)/table.c ${MIPDIR}/common.c
ragge
1.1
89         ./mkext
gmcgarry
1.16
90         -rm -f mkext.o table.o common.o
ragge
1.1
91
ragge
1.5
92 trees.c: pass2.h
93
94 pass2.h: external.h
95
ragge
1.2
96 cgram.c: cgram.y
97         $(YACC) $(YFLAGS) -d $<
98         mv y.tab.c cgram.c
99         mv y.tab.h cgram.h
100
101 scan.c: scan.l cgram.c
102         $(LEX) $(LFLAGS) $<
103         mv lex.yy.c scan.c
104
ragge
1.4
105 optim2.o reader.o: external.h
ragge
1.2
106
ragge
1.13
107 pftn.o: cgram.c # creates cgram.h also
108
ragge
1.1
109 install:
ragge
1.9
110         test -z "${DESTDIR}$(libexecdir)" || mkdir -p "${DESTDIR}$(libexecdir)"
111         ${INSTALL_PROGRAM} ${DEST} ${DESTDIR}${libexecdir}
ragge
1.1
112         @if [ ${strip} = yes ]; then                    \
ragge
1.9
113                 strip ${DESTDIR}${libexecdir}/${DEST} ;         \
114                 echo strip ${DESTDIR}${libexecdir}/${DEST} ;    \
ragge
1.1
115         fi
ragge
1.11
116         test -z "${DESTDIR}$(mandir)/man1" || mkdir -p "${DESTDIR}$(mandir)/man1"       
gmcgarry
1.15
117         ${INSTALL} ccom.1 ${DESTDIR}${mandir}/man1/$(DEST).1
ragge
1.1
118
119 clean:
gmcgarry
1.15
120         /bin/rm -f $(OBJS) $(DEST) scan.c cgram.[ch] mkext external.[ch]
ragge
1.1
121
122 distclean: clean
123         /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-29 12:40 +0100