summaryrefslogtreecommitdiffstats
path: root/sw/z80/makefile
diff options
context:
space:
mode:
authorBuildTools <unconfigured@null.spigotmc.org>2017-03-25 10:41:28 +0100
committerBuildTools <unconfigured@null.spigotmc.org>2017-03-25 10:41:28 +0100
commitce9409eb6e77eb3dd650ecaba8ea3319305121bf (patch)
tree30df5b51329a8f32df6f46709c3726eea3d59632 /sw/z80/makefile
parentGit repository setup (diff)
parentadded missing makefile for z80 and fixed gitignore (diff)
downloadz80uPC-ce9409eb6e77eb3dd650ecaba8ea3319305121bf.tar.gz
z80uPC-ce9409eb6e77eb3dd650ecaba8ea3319305121bf.zip
Merge branch 'master' of github.com:NaoPross/z80uPC
Diffstat (limited to 'sw/z80/makefile')
-rw-r--r--sw/z80/makefile27
1 files changed, 27 insertions, 0 deletions
diff --git a/sw/z80/makefile b/sw/z80/makefile
new file mode 100644
index 0000000..94646a9
--- /dev/null
+++ b/sw/z80/makefile
@@ -0,0 +1,27 @@
+####
+# source code settings
+#
+OSNAME := helvetiOS
+
+CSOURCES := $(wildcard *.c)
+BINARY := $(OSNAME).bin
+
+###
+# compiler settings
+#
+CC := zcc
+CARGS := -Wall -I . -DDEBUG -crt0 loader -asm z80asm -nostdlib
+
+all: $(BINARY)
+
+# build binary
+$(BINARY): $(CSOURCES)
+ cp loader.asm loader.opt
+ $(CC) $(CARGS) $(CSOURCES) -o $@
+
+dis: $(BINARY)
+ z80dasm -a -g 0h $<
+
+clean:
+ - rm $(BINARY)
+ - rm loader.opt