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