aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile
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