source: mainline/uspace/app/pcc/cc/ccom/Makefile.in@ fae4d30

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since fae4d30 was a7de7182, checked in by Jiří Zárevúcky <zarevucky.jiri@…>, 14 years ago

Added pcc source tree (contents of pcc-1.0.0.tgz)

  • Property mode set to 100644
File size: 3.6 KB
Line 
1# $Id: Makefile.in,v 1.32 2010/04/11 15:01:04 ragge Exp $
2#
3# Makefile.in for ccom
4#
5VPATH=@srcdir@
6srcdir=@srcdir@
7top_srcdir=@top_srcdir@
8builddir=@builddir@
9top_builddir=@top_builddir@
10XFL=-DPCC_DEBUG
11CC = @CC@
12EXEEXT = @EXEEXT@
13CC_FOR_BUILD = @CC_FOR_BUILD@
14_CFLAGS = @CFLAGS@
15CFLAGS = $(_CFLAGS) @ADD_CFLAGS@
16CPPFLAGS = @ADD_CPPFLAGS@ ${XFL} -Dos_${TARGOS} -Dmach_${TARGMACH} \
17 -D_ISOC99_SOURCE \
18 -I${srcdir} -I${builddir} -I${top_builddir} -I${MIPDIR} -I${MDIR} \
19 -I${top_srcdir}/os/${TARGOS}
20LIBS = @LIBS@
21LDFLAGS = @LDFLAGS@
22LEX = @LEX@
23YACC = @YACC@
24TARGOS = @targos@
25TARGMACH = @targmach@
26prefix = @prefix@
27exec_prefix = @exec_prefix@
28libexecdir = @libexecdir@
29datarootdir = @datarootdir@
30mandir = @mandir@
31strip = @strip@
32INSTALL = @INSTALL@
33INSTALL_PROGRAM = @INSTALL_PROGRAM@
34
35MDIR=$(top_srcdir)/arch/$(TARGMACH)
36MIPDIR=$(top_srcdir)/mip
37
38OBJS1=optim.o pftn.o scan.o trees.o cgram.o inline.o symtabs.o \
39 gcc_compat.o init.o local.o code.o stabs.o builtins.o
40
41OBJS2=match.o reader.o optim2.o regs.o local2.o order.o table.o
42
43OBJS=$(OBJS1) $(OBJS2) compat.o common.o main.o external.o
44
45DEST=@BINPREFIX@ccom$(EXEEXT)
46
47all: ${DEST}
48
49${DEST}: $(OBJS)
50 $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o $@
51
52.c.o:
53 $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
54
55local.o: $(MDIR)/local.c external.h
56 $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MDIR)/local.c
57
58local2.o: $(MDIR)/local2.c external.h
59 $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MDIR)/local2.c
60
61code.o: $(MDIR)/code.c external.h
62 $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MDIR)/code.c
63
64order.o: $(MDIR)/order.c external.h
65 $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MDIR)/order.c
66
67table.o: $(MDIR)/table.c external.h
68 $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MDIR)/table.c
69
70match.o: $(MIPDIR)/match.c external.h
71 $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/match.c
72
73reader.o: $(MIPDIR)/reader.c external.h
74 $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/reader.c
75
76optim2.o: $(MIPDIR)/optim2.c external.h
77 $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/optim2.c
78
79regs.o: $(MIPDIR)/regs.c external.h
80 $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/regs.c
81
82cgram.o: cgram.c external.h
83 $(CC) $(DEFS) $(CPPFLAGS) $(_CFLAGS) -c -o $@ cgram.c
84
85scan.o: scan.c external.h
86 $(CC) $(DEFS) $(CPPFLAGS) $(_CFLAGS) -c -o $@ scan.c
87
88common.o: $(MIPDIR)/common.c external.h
89 $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/common.c
90
91compat.o: $(MIPDIR)/compat.c external.h
92 $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/compat.c
93
94external.h external.c: ${MIPDIR}/mkext.c $(MDIR)/table.c
95 $(CC_FOR_BUILD) $(DEFS) $(CPPFLAGS) $(CFLAGS) -DMKEXT -o mkext \
96 ${MIPDIR}/mkext.c $(MDIR)/table.c ${MIPDIR}/common.c
97 ./mkext
98
99trees.c: ../../mip/pass2.h external.h
100
101inline.c: external.h
102init.c: external.h
103pftn.c: external.h
104gcc_compat.c: external.h
105symtabs.c: external.h
106stabs.c: external.h
107main.c: external.h
108
109pass1.h: external.h
110pass2.h: external.h
111
112cgram.c: cgram.y
113 $(YACC) $(YFLAGS) -d $<
114 mv y.tab.c cgram.c
115 mv y.tab.h cgram.h
116
117scan.c: scan.l cgram.c
118 $(LEX) $(LFLAGS) $<
119 mv lex.yy.c scan.c
120
121optim2.o reader.o optim.o : external.h
122
123pftn.o: cgram.c # creates cgram.h also
124
125install:
126 test -z "${DESTDIR}$(libexecdir)" || mkdir -p "${DESTDIR}$(libexecdir)"
127 ${INSTALL_PROGRAM} ${DEST} ${DESTDIR}${libexecdir}
128 @if [ ${strip} = yes ]; then \
129 strip ${DESTDIR}${libexecdir}/${DEST} ; \
130 echo strip ${DESTDIR}${libexecdir}/${DEST} ; \
131 fi
132 test -z "${DESTDIR}$(mandir)/man1" || mkdir -p "${DESTDIR}$(mandir)/man1"
133 ${INSTALL} $(srcdir)/ccom.1 ${DESTDIR}${mandir}/man1/$(DEST).1
134
135clean:
136 /bin/rm -f $(OBJS) $(DEST) scan.c cgram.[ch] mkext external.[ch]
137
138distclean: clean
139 /bin/rm -f Makefile
Note: See TracBrowser for help on using the repository browser.