diff 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
line wrap: on
line diff
--- a/Makefile	Mon Jul 09 01:59:17 2018 +0900
+++ b/Makefile	Mon Jul 09 09:29:33 2018 +0900
@@ -20,7 +20,7 @@
 APPS=mon2.s
 
 # will be installed to ".."
-BIN=a09 v09 $(SIM_BIN) v09.rom
+BIN=a09 v09 v09c $(SIM_BIN) v09.rom
 
 TARGETS=$(BIN) $(APPS)
 
@@ -32,11 +32,12 @@
 
 a09: a09.c os9crc.c
 
-v09: v09.o engine.o io.o os9disass.o
-	$(CC) -o v09 $(CFLAGS) v09.o engine.o io.o os9disass.o
+v09: v09.o engine.o io.o os9disass.o trace.o
+	$(CC) -o v09 $(CFLAGS) v09.o engine.o io.o os9disass.o trace.o
 
-v09c: v09.c engine.c io.c os9disass.o
-	$(CC) -o v09c $(CFLAGS) $(V09FLAGS) -DIOPAGE=0xff80 -DUSE_MMU=1 v09.c engine.c io.c os9disass.o
+# with Coco MMU 
+v09c: v09.c engine.c io.c os9disass.o trace.o
+	$(CC) -o v09c $(CFLAGS) $(V09FLAGS) -DIOPAGE=0xff80 -DUSE_MMU=1 v09.c engine.c io.c os9disass.o trace.o
 
 v09.o: v09.c v09.h
 	$(CC) -c $(CFLAGS) $(V09FLAGS) v09.c
@@ -50,6 +51,9 @@
 io.o: io.c v09.h
 	$(CC) -c $(CFLAGS) $(V09FLAGS) io.c
 
+trace.o: trace.c v09.h
+	$(CC) -c $(CFLAGS) $(V09FLAGS) trace.c
+
 v09.rom: makerom monitor.s 
 	./makerom <monitor.s
 
@@ -83,8 +87,10 @@
 	rm -f $(TARGETS) $(OTHER)
 	(cd ..; rm -f $(BIN) )
 
+realclean: cleanall
+
 clean:
-	rm -f core *.BAK *.o *.lst
+	rm -rf core *.BAK *.o *.lst *.dSYM
 
 # ------------------------------------