blob: d5c03fb021465a22a12c84fd8629b2db13d77acd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
CFLAGS += -I include
ASM_OBJS := $(foreach path, $(ASM_PATHS), $(patsubst %.S, %.o, $(wildcard $(path)/*.S)))
OBJS = \
$(ASM_OBJS) \
$(RUST_OBJS)
kernel.bin: $(OBJS) $(LD_SCRIPT) ../Makefile Makefile
$(info [kernel] $@)
@$(LD) $(LDFLAGS) -T $(LD_SCRIPT) $(OBJS) -o kernel.bin
%.o: %.S
$(info [kernel] $@)
@$(CC) $(CFLAGS) -c $< -o $@
.PHONY: all
|