diff options
Diffstat (limited to 'sw/z80/makefile')
-rw-r--r-- | sw/z80/makefile | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/sw/z80/makefile b/sw/z80/makefile deleted file mode 100644 index 3d682ca..0000000 --- a/sw/z80/makefile +++ /dev/null @@ -1,45 +0,0 @@ -#### -# source code settings -# -OSNAME := helvetiOS - -CSOURCES := $(wildcard kernel/*.c) $(wildcard libc/*.c) -OBJECTS := $(patsubst %.c,build/%.rel,$(CSOURCES)) -HEXFILE := build/$(OSNAME).hex -BINARY := build/$(OSNAME).bin - -### -# compiler settings - -CC := sdcc - -CFLAGS := -mz80 \ - -I kernel/include -I libc/include -DDEBUG - -LDFLAGS := -mz80 --no-std-crt0 crt0.rel \ - --code-loc 0x0800 --data-loc 0x8000 - -.PHONY: dirs dis clean -all: $(BINARY) - -# build binary -$(BINARY): $(OBJECTS) dirs - $(CC) $(LDFLAGS) $(OBJECTS) -o $(HEXFILE) - xxd -r -p $(HEXFILE) $(BINARY) - -$(OBJECTS): build/%.rel : %.c $(CSOURCES) dirs crt0.rel - $(CC) $(CFLAGS) -c $< -o $@ - -crt0.rel: crt0.s - sdasz80 -o $< - -dirs: - mkdir -p build build/kernel build/libc - -dis: $(BINARY) - z80dasm -a -g 0h $< -o $(OSNAME).s - -clean: - - rm -rd build/* - - rm $(OSNAME).s - - rm crt0.rel |