deativated lifespan analyser in production version
[cacao.git] / mm / Makefile
1 # cacao/mm/Makefile
2 # $Id: Makefile 96 1998-11-30 14:53:53Z phil $
3
4 AR = ar
5 COMBINE = $(AR) rcs mm.o
6
7 mm.o: actualtarget Makefile
8
9 clean:
10         rm -rf *.o *~
11
12 disassemble:
13         objdump --disassemble --source heap2.o >heap2.s
14         objdump --disassemble --source allocator2.o >allocator2.s
15         objdump --disassemble --source bitmap2.o >bitmap2.s
16
17 # choose gc1 for the old collector, gc2 for the new one
18 actualtarget: gc2
19
20
21
22
23 gc1: heap.old.o
24         rm -f mm.o; $(COMBINE) heap.old.o
25
26 heap.old.o: heap.old.c ../tables.h ../global.h
27
28
29 # Targets below this point are experimental and may not work reliably
30
31
32 gc2: heap2.o allocator2.o bitmap2.o lifespan.o
33         rm -f mm.o; $(COMBINE) heap2.o allocator2.o bitmap2.o lifespan.o
34
35 heap2.o: heap2.c allocator.h mm.h bitmap2.h lifespan.h
36
37 bitmap2.o: bitmap2.c bitmap2.h allocator.h mm.h
38
39 allocator2.o: allocator.h allocator2.c 
40
41 lifespan.o: lifespan.h lifespan.c
42
43 #
44 # These are local overrides for various environment variables in Emacs.
45 # Please do not remove this and leave it at the end of the file, where
46 # Emacs will automagically detect them.
47 # ---------------------------------------------------------------------
48 # Local variables:
49 # mode: Makefile
50 # indent-tabs-mode: t
51 # tab-width: 4
52 # End:
53 #
54