summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile32
1 files changed, 16 insertions, 16 deletions
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