annotate Makefile @ 61:8ffb8ca3fe34

separation of architecture dependent part.
author kono
date Thu, 20 Feb 2003 03:29:15 +0900
parents eeca07d1b1c2
children 129f4802b027
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
d35df41eac69 Initial revision
kono
parents:
diff changeset
1 CC = gcc
59
eeca07d1b1c2 *** empty log message ***
kono
parents: 32
diff changeset
2 CFLAGS = -g -Wall -I.
0
d35df41eac69 Initial revision
kono
parents:
diff changeset
3 BASE=0
d35df41eac69 Initial revision
kono
parents:
diff changeset
4 STAGE=1
d35df41eac69 Initial revision
kono
parents:
diff changeset
5 MFLAGS=$(MFALGS) BASE=$(BASE) STAGE=$(STAGE)
d35df41eac69 Initial revision
kono
parents:
diff changeset
6 MC=mc
d35df41eac69 Initial revision
kono
parents:
diff changeset
7 PRINTF= # printf.c
59
eeca07d1b1c2 *** empty log message ***
kono
parents: 32
diff changeset
8 CONVERTER=conv/c.o conv/c2cbc.o conv/cbc2c.o conv/null.o
0
d35df41eac69 Initial revision
kono
parents:
diff changeset
9
d35df41eac69 Initial revision
kono
parents:
diff changeset
10 all: mc
d35df41eac69 Initial revision
kono
parents:
diff changeset
11
61
8ffb8ca3fe34 separation of architecture dependent part.
kono
parents: 59
diff changeset
12 mc : mc-parse.o mc-codegen.o mc-code-ia32.o mc-tree.o $(CONVERTER)
8ffb8ca3fe34 separation of architecture dependent part.
kono
parents: 59
diff changeset
13 $(CC) -g mc-parse.o mc-codegen.o mc-code-ia32.o \
8ffb8ca3fe34 separation of architecture dependent part.
kono
parents: 59
diff changeset
14 mc-tree.o $(CONVERTER) -o $@
8ffb8ca3fe34 separation of architecture dependent part.
kono
parents: 59
diff changeset
15
0
d35df41eac69 Initial revision
kono
parents:
diff changeset
16 tar :
d35df41eac69 Initial revision
kono
parents:
diff changeset
17 make clean
d35df41eac69 Initial revision
kono
parents:
diff changeset
18 tar cBf - . | gzip > ../comp.tgz
d35df41eac69 Initial revision
kono
parents:
diff changeset
19
d35df41eac69 Initial revision
kono
parents:
diff changeset
20 depend :
d35df41eac69 Initial revision
kono
parents:
diff changeset
21 makedepend mc-parse.c mc-nop-386.c mc-tree.c
d35df41eac69 Initial revision
kono
parents:
diff changeset
22
d35df41eac69 Initial revision
kono
parents:
diff changeset
23 clean :
61
8ffb8ca3fe34 separation of architecture dependent part.
kono
parents: 59
diff changeset
24 -rm -f *.s *.o mc mc1 a.out *~ core* */*.o
0
d35df41eac69 Initial revision
kono
parents:
diff changeset
25
d35df41eac69 Initial revision
kono
parents:
diff changeset
26 mc1 : b00.s b01.s mc-tree.o
d35df41eac69 Initial revision
kono
parents:
diff changeset
27 $(CC) -g -o $@ $(PRINTF) mc-tree.o b00.s b01.s
d35df41eac69 Initial revision
kono
parents:
diff changeset
28 b00.s : mc-parse.c mc
d35df41eac69 Initial revision
kono
parents:
diff changeset
29 ./mc -s mc-parse.c
d35df41eac69 Initial revision
kono
parents:
diff changeset
30 mv mcout.s $@
d35df41eac69 Initial revision
kono
parents:
diff changeset
31 b01.s : mc-nop-386.c mc
d35df41eac69 Initial revision
kono
parents:
diff changeset
32 ./mc -s mc-nop-386.c
d35df41eac69 Initial revision
kono
parents:
diff changeset
33 mv mcout.s $@
d35df41eac69 Initial revision
kono
parents:
diff changeset
34 b10.s : mc-parse.c mc1
d35df41eac69 Initial revision
kono
parents:
diff changeset
35 ./mc1 -s mc-parse.c
d35df41eac69 Initial revision
kono
parents:
diff changeset
36 mv mcout.s $@
d35df41eac69 Initial revision
kono
parents:
diff changeset
37 b11.s : mc-nop-386.c $(PRINTF) mc1
d35df41eac69 Initial revision
kono
parents:
diff changeset
38 ./mc1 -s mc-nop-386.c
d35df41eac69 Initial revision
kono
parents:
diff changeset
39 mv mcout.s $@
d35df41eac69 Initial revision
kono
parents:
diff changeset
40
d35df41eac69 Initial revision
kono
parents:
diff changeset
41 diff : b00.s b01.s b10.s b11.s
d35df41eac69 Initial revision
kono
parents:
diff changeset
42 -diff b00.s b10.s
d35df41eac69 Initial revision
kono
parents:
diff changeset
43 -diff b01.s b11.s
d35df41eac69 Initial revision
kono
parents:
diff changeset
44 # DO NOT DELETE
d35df41eac69 Initial revision
kono
parents:
diff changeset
45
d35df41eac69 Initial revision
kono
parents:
diff changeset
46 mc-parse.o: mc.h stdio.h
d35df41eac69 Initial revision
kono
parents:
diff changeset
47 mc-nop-386.o: mc.h stdio.h
d35df41eac69 Initial revision
kono
parents:
diff changeset
48 mc-tree.o: mc.h stdio.h