From eb169ea5a89909b90794e0388f89d6d372754e46 Mon Sep 17 00:00:00 2001 From: Nao Pross Date: Thu, 5 Oct 2017 16:09:59 +0200 Subject: Move test units to z80/tests, and drivers are now statically linked Makefiles for the test units were getting messier, so now drivers (that need to be tested) are statically compiled in their own folder under z80/drivers. The kernel makefile and is now broken since everything has been moved. --- sw/z80/makefile | 55 ------------------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 sw/z80/makefile (limited to 'sw/z80/makefile') diff --git a/sw/z80/makefile b/sw/z80/makefile deleted file mode 100644 index 5ab7e93..0000000 --- a/sw/z80/makefile +++ /dev/null @@ -1,55 +0,0 @@ -#### -# source code settings -# -OSNAME := helvetiOS - -CSOURCES := $(wildcard kernel/*.c) \ - $(wildcard kernel/drivers/*.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 kernel/include/drivers \ - -I libc/include \ - --opt-code-size \ - -DDEBUG - -LDFLAGS := -mz80 --no-std-crt0 crt0.rel \ - --std-c89 -pedantic \ - --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) - makebin -s 16384 $(HEXFILE) $(BINARY) - -$(OBJECTS): build/%.rel : %.c $(CSOURCES) dirs crt0.rel - @printf "\n" - $(CC) $(CFLAGS) -c $< -o $@ - -crt0.rel: crt0.s - sdasz80 -o $< - -dirs: - mkdir -p build build/kernel build/libc build/kernel/drivers - -dis: $(BINARY) - @# z80dasm -a -l -g 0h $< -o build/$(OSNAME).s - dz80 -b -n $< - -clean: - - rm -rd build/* - - rm crt0.rel -- cgit v1.2.1