From 8e63f7a58affbc08bc114e105ee6178d134ef237 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Thu, 11 Nov 2021 23:06:48 -0700 Subject: Updated Make Process --- Makefile | 53 +---------------------------------------------------- 1 file changed, 1 insertion(+), 52 deletions(-) mode change 100644 => 120000 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile deleted file mode 100644 index 0252b36..0000000 --- a/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -C_SOURCES = $(wildcard src/*.c) -C_HEADERS = $(wildcard src/*.h) -C_OBJECTS = ${C_SOURCES:.c=.o} -C_OBJECTD = ${subst src,obj,${C_OBJECTS}} -A_SOURCES = $(wildcard src/*.S) -A_OBJECTS = ${A_SOURCES:.S=.o} -A_OBJECTD = ${subst src,obj,${A_OBJECTS}} - -CROSS = arm-none-eabi -CC = ${CROSS}-gcc -AS = ${CROSS}-as -OBJCOPY = ${CROSS}-objcopy -OBJDUMP = ${CROSS}-objdump -QEMU = qemu-system-arm -GDB = gdb-multiarch -CFLAGS = -mcpu=cortex-a7 -fpic -ffreestanding -std=gnu99 -O2 -Wall -Wextra -nostdlib -g -AFLAGS = -mcpu=cortex-a7 -QFLAGS = -M raspi2 -cpu arm1176 -m 1G -serial mon:stdio -nographic - -.PHONY: clean run run-debug debug export - -default: clean build/kernel7.img - -build/kernel7.img: build/kernel.elf - ${OBJCOPY} $< -O binary $@ - -build/kernel.list: build/kernel-g.elf - ${OBJDUMP} -D $< > $@ - -build/kernel-g.elf: ${A_OBJECTD} ${C_OBJECTD} - ${CC} -T linker.ld -o $@ ${CFLAGS} $^ -lgcc - -build/kernel.elf: ${A_OBJECTD} ${C_OBJECTD} - ${CC} -T linker.ld -o $@ -ffreestanding -O2 -nostdlib $^ -lgcc - -export: build/kernel.list - cp build/kernel-g.elf /mnt/c/Local/ - -obj/%.o: src/%.S - ${AS} ${AFLAGS} -g -c $< -o $@ - -run: build/kernel.elf - ${QEMU} -kernel $< ${QFLAGS} - -run-debug: build/kernel-g.elf - ${QEMU} -kernel $< -s -S ${QFLAGS} - -debug: build/kernel-g.elf build/kernel.list - ${GDB} $< -command=gdbinit - -clean: - rm -f obj/*.o build/*.elf build/*.list build/*.img diff --git a/Makefile b/Makefile new file mode 120000 index 0000000..022c7ce --- /dev/null +++ b/Makefile @@ -0,0 +1 @@ +Unix.mk \ No newline at end of file -- cgit v1.2.1