1.SUFFIXES: .gc32 .32
2GCC=/usr/bin/gcc
3
4SRC = escape.m escape2.m escape3.m escape4.m escape5.m escape6.m
5
6first: all
7
8ALL = $(SRC:.m=.32)
9
10$(ALL): common.o
11
12.m.gc32:
13	$(GCC) $< -g -std=gnu99 -fobjc-gc-only -o $@ common.o -framework Foundation
14.m.32:
15	$(GCC) $<  -g -std=gnu99 -o $@ common.o -framework Foundation
16
17all:  $(ALL)
18	./escape.32
19	./escape2.32
20	./escape3.32
21	./escape4.32
22	./escape5.32
23	./escape6.32
24
25clean:
26	rm -fr *.o $(ALL) *.dSYM
27
28common.o: common.m
29	$(GCC) -std=gnu99 -fobjc-gc -g -c common.m