Add dependency tracking, optionally run ./depend.sh first
authorNick Downing <nick@ndcode.org>
Mon, 4 Mar 2019 23:37:11 +0000 (10:37 +1100)
committerNick Downing <nick@ndcode.org>
Mon, 4 Mar 2019 23:37:11 +0000 (10:37 +1100)
.gitignore
Makefile
depend.sh [new file with mode: 0755]

index 1e9d7b6..5df3cd3 100644 (file)
@@ -1,3 +1,4 @@
+*.dep
 *.dsk
 *.o
 /fuzix_sim
index 09dfe2c..524672e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -27,3 +27,14 @@ z180/z180.o: z180/z180.cpp
 
 clean:
        rm -f fuzix_sim iodevices/*.o sim/*.o z180/*.o
+
+-include iodevices/unix_terminal.dep
+-include sim/iosim.dep
+-include sim/simfun.dep
+-include sim/simglb.dep
+-include sim/sim0.dep
+-include sim/simint.dep
+-include sim/memory.dep
+-include sim/simctl.dep
+-include sim/config.dep
+-include z180/z180.dep
diff --git a/depend.sh b/depend.sh
new file mode 100755 (executable)
index 0000000..b6f9f89
--- /dev/null
+++ b/depend.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+g++ -DCONFDIR=\".\" -DDISKSDIR=\".\" -I. -MM -MQ iodevices/unix_terminal.o -o iodevices/unix_terminal.dep iodevices/unix_terminal.cpp
+g++ -DCONFDIR=\".\" -DDISKSDIR=\".\" -I. -MM -MQ sim/config.o -o sim/config.dep sim/config.cpp
+g++ -DCONFDIR=\".\" -DDISKSDIR=\".\" -I. -MM -MQ sim/iosim.o -o sim/iosim.dep sim/iosim.cpp
+g++ -DCONFDIR=\".\" -DDISKSDIR=\".\" -I. -MM -MQ sim/memory.o -o sim/memory.dep sim/memory.cpp
+g++ -DCONFDIR=\".\" -DDISKSDIR=\".\" -I. -MM -MQ sim/sim0.o -o sim/sim0.dep sim/sim0.cpp
+g++ -DCONFDIR=\".\" -DDISKSDIR=\".\" -I. -MM -MQ sim/simctl.o -o sim/simctl.dep sim/simctl.cpp
+g++ -DCONFDIR=\".\" -DDISKSDIR=\".\" -I. -MM -MQ sim/simfun.o -o sim/simfun.dep sim/simfun.cpp
+g++ -DCONFDIR=\".\" -DDISKSDIR=\".\" -I. -MM -MQ sim/simglb.o -o sim/simglb.dep sim/simglb.cpp
+g++ -DCONFDIR=\".\" -DDISKSDIR=\".\" -I. -MM -MQ sim/simint.o -o sim/simint.dep sim/simint.cpp
+g++ -DCONFDIR=\".\" -DDISKSDIR=\".\" -I. -MM -MQ z180/z180.o -o z180/z180.dep z180/z180.cpp