Remove a note in README.macros that work in progress
[platform/upstream/libgc.git] / PCR-Makefile
1 #
2 # Default target
3 #
4
5 default: gc.o
6
7 include ../config/common.mk
8
9 #
10 # compilation flags, etc.
11 #
12
13 CPPFLAGS = $(INCLUDE) $(CONFIG_CPPFLAGS) \
14         -DPCR_NO_RENAME -DPCR_NO_HOSTDEP_ERR
15 #CFLAGS = -DPCR $(CONFIG_CFLAGS)
16 CFLAGS  = -DPCR -DENABLE_DISCLAIM $(CONFIG_CFLAGS)
17 SPECIALCFLAGS =         # For code involving asm's
18
19 ASPPFLAGS  = $(INCLUDE) $(CONFIG_ASPPFLAGS) \
20         -DPCR_NO_RENAME -DPCR_NO_HOSTDEP_ERR -DASM
21
22 ASFLAGS = $(CONFIG_ASFLAGS)
23
24 LDRFLAGS = $(CONFIG_LDRFLAGS)
25
26 LDFLAGS = $(CONFIG_LDFLAGS)
27
28 #
29 # BEGIN PACKAGE-SPECIFIC PART
30 #
31
32 # Fix to point to local pcr installation directory.
33 PCRDIR= ..
34
35 COBJ= alloc.o reclaim.o allchblk.o misc.o os_dep.o mark_rts.o headers.o mark.o obj_map.o blacklst.o finalize.o new_hblk.o extra/pcr_interface.o extra/real_malloc.o dyn_load.o dbg_mlc.o fnlz_mlc.o malloc.o checksums.o typd_mlc.o ptr_chck.o mallocx.o
36
37 CSRC= reclaim.c allchblk.c misc.c alloc.c mach_dep.c os_dep.c mark_rts.c headers.c mark.c obj_map.c blacklst.c finalize.c new_hblk.c extra/pcr_interface.c extra/real_malloc.c dyn_load.c dbg_mlc.c fnlz_mlc.c malloc.c checksums.c typd_mlc.c ptr_chck.c mallocx.c
38
39 SHELL= /bin/sh
40
41 default: gc.o
42
43 gc.o: $(COBJ) mach_dep.o
44         $(LDR) $(CONFIG_LDRFLAGS) -o gc.o $(COBJ) mach_dep.o
45
46 mach_dep.o: mach_dep.c
47         $(CC) -c $(SPECIALCFLAGS) mach_dep.c