23 lines
392 B
Makefile
23 lines
392 B
Makefile
include $(srctree)/build/make.config
|
|
|
|
here := $(srctree)/kernel
|
|
|
|
include $(here)/make.$(platform).flags
|
|
include $(here)/make.src
|
|
|
|
all: $(srctree)/out/kernel.elf
|
|
|
|
$(srctree)/out/kernel.elf: $(o_files)
|
|
$(cc) $(kernel_ldflags) -o $@ $^
|
|
|
|
%.o: %.c
|
|
$(cc) $(kernel_cflags) -c -o $@ $<
|
|
|
|
%.o: %.S
|
|
$(cc) $(kernel_cflags) -c -o $@ $<
|
|
|
|
clean:
|
|
-rm -f $(srctree)/out/kernel.elf $(o_files)
|
|
|
|
.PHONY: all
|