Mercurial > hg > Members > kono > os9 > sbc09
comparison Makefile @ 20:49fac9474858
separate trace file
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 09 Jul 2018 09:29:33 +0900 |
parents | cb7aa75418b8 |
children | 10e33568b38a |
comparison
equal
deleted
inserted
replaced
19:84b28178c82f | 20:49fac9474858 |
---|---|
18 SIM_BIN=v09s v09st | 18 SIM_BIN=v09s v09st |
19 | 19 |
20 APPS=mon2.s | 20 APPS=mon2.s |
21 | 21 |
22 # will be installed to ".." | 22 # will be installed to ".." |
23 BIN=a09 v09 $(SIM_BIN) v09.rom | 23 BIN=a09 v09 v09c $(SIM_BIN) v09.rom |
24 | 24 |
25 TARGETS=$(BIN) $(APPS) | 25 TARGETS=$(BIN) $(APPS) |
26 | 26 |
27 OTHER=monitor.s makerom | 27 OTHER=monitor.s makerom |
28 | 28 |
30 | 30 |
31 # ------------------------------------ | 31 # ------------------------------------ |
32 | 32 |
33 a09: a09.c os9crc.c | 33 a09: a09.c os9crc.c |
34 | 34 |
35 v09: v09.o engine.o io.o os9disass.o | 35 v09: v09.o engine.o io.o os9disass.o trace.o |
36 $(CC) -o v09 $(CFLAGS) v09.o engine.o io.o os9disass.o | 36 $(CC) -o v09 $(CFLAGS) v09.o engine.o io.o os9disass.o trace.o |
37 | 37 |
38 v09c: v09.c engine.c io.c os9disass.o | 38 # with Coco MMU |
39 $(CC) -o v09c $(CFLAGS) $(V09FLAGS) -DIOPAGE=0xff80 -DUSE_MMU=1 v09.c engine.c io.c os9disass.o | 39 v09c: v09.c engine.c io.c os9disass.o trace.o |
40 $(CC) -o v09c $(CFLAGS) $(V09FLAGS) -DIOPAGE=0xff80 -DUSE_MMU=1 v09.c engine.c io.c os9disass.o trace.o | |
40 | 41 |
41 v09.o: v09.c v09.h | 42 v09.o: v09.c v09.h |
42 $(CC) -c $(CFLAGS) $(V09FLAGS) v09.c | 43 $(CC) -c $(CFLAGS) $(V09FLAGS) v09.c |
43 | 44 |
44 os9disass.o : os9/os9disass.c | 45 os9disass.o : os9/os9disass.c |
47 engine.o: engine.c v09.h | 48 engine.o: engine.c v09.h |
48 $(CC) -c $(CFLAGS) $(V09FLAGS) engine.c | 49 $(CC) -c $(CFLAGS) $(V09FLAGS) engine.c |
49 | 50 |
50 io.o: io.c v09.h | 51 io.o: io.c v09.h |
51 $(CC) -c $(CFLAGS) $(V09FLAGS) io.c | 52 $(CC) -c $(CFLAGS) $(V09FLAGS) io.c |
53 | |
54 trace.o: trace.c v09.h | |
55 $(CC) -c $(CFLAGS) $(V09FLAGS) trace.c | |
52 | 56 |
53 v09.rom: makerom monitor.s | 57 v09.rom: makerom monitor.s |
54 ./makerom <monitor.s | 58 ./makerom <monitor.s |
55 | 59 |
56 monitor.s: monitor.asm | 60 monitor.s: monitor.asm |
81 | 85 |
82 cleanall: clean | 86 cleanall: clean |
83 rm -f $(TARGETS) $(OTHER) | 87 rm -f $(TARGETS) $(OTHER) |
84 (cd ..; rm -f $(BIN) ) | 88 (cd ..; rm -f $(BIN) ) |
85 | 89 |
90 realclean: cleanall | |
91 | |
86 clean: | 92 clean: |
87 rm -f core *.BAK *.o *.lst | 93 rm -rf core *.BAK *.o *.lst *.dSYM |
88 | 94 |
89 # ------------------------------------ | 95 # ------------------------------------ |
90 | 96 |