diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 32 |
1 files changed, 16 insertions, 16 deletions
@@ -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 |