From c4cdeef09cb36f0e7e9d84571a023f59b33b7d1c Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sat, 23 Jun 2018 17:50:16 +0200 Subject: More tidying up, proper SWI handler --- Makefile | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 1d38433..b10fe7a 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,16 @@ -all: kernel.img - -kernel.img: kernel.elf - arm-none-eabi-objcopy kernel.elf -O binary kernel.img - -kernel.elf : main.o slow_status_flash.o linkscript.ld - arm-none-eabi-ld --no-undefined main.o slow_status_flash.o -o kernel.elf -T linkscript.ld - -main.o: src/main.s - arm-none-eabi-as -Isrc src/main.s -o main.o - -slow_status_flash.o: src/slow_status_flash.s - arm-none-eabi-as -Isrc src/slow_status_flash.s -o slow_status_flash.o - -clean: - rm -f main.o kernel.elf kernel.img +SRCS=main.s slow_status_flash.s flash_button.s swi_handler.s +OBJS=main.o slow_status_flash.o flash_button.o swi_handler.o + +all: kernel.img + +kernel.img: kernel.elf + arm-none-eabi-objcopy kernel.elf -O binary kernel.img + +kernel.elf: ${OBJS} linkscript.ld + arm-none-eabi-ld --no-undefined ${OBJS} -o kernel.elf -T linkscript.ld + +%.o: src/%.s + arm-none-eabi-as -Isrc $< -o $@ + +clean: + rm -f ${OBJS} kernel.elf kernel.img -- cgit v1.2.3