diff options
Diffstat (limited to 'src/Makefile')
| -rw-r--r-- | src/Makefile | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..d5c03fb --- /dev/null +++ b/src/Makefile @@ -0,0 +1,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 |
