23 lines
406 B
Makefile
23 lines
406 B
Makefile
CC = arm-none-eabi-gcc
|
|
AS = arm-none-eabi-as
|
|
LD = arm-none-eabi-ld
|
|
CPU = -mcpu=cortex-m4
|
|
THUMB = -mthumb
|
|
|
|
LDFLAGS = -T linker.ld
|
|
CFLAGS = -c $(CPU) $(THUMB) -g
|
|
|
|
all: main.o process.o scheduler.o
|
|
|
|
main.o: main.c
|
|
$(CC) $(CFLAGS) main.c -o main.o
|
|
|
|
scheduler.o: scheduler.c
|
|
$(CC) $(CFLAGS) scheduler.c -o scheduler.o
|
|
|
|
process.o: process.c
|
|
$(CC) $(CFLAGS) process.c -o process.o
|
|
|
|
clean:
|
|
rm -f *.elf *.o *.i
|