Compare commits
2 Commits
bb7334e343
...
fc5afb7e2f
Author | SHA1 | Date | |
---|---|---|---|
fc5afb7e2f | |||
be3cc35e1d |
12
Makefile
12
Makefile
@ -9,10 +9,14 @@ LIB_JULIOS = target/x86_64-julios/debug/libjulios.a
|
|||||||
|
|
||||||
GRUB_CFG = grub/grub.cfg
|
GRUB_CFG = grub/grub.cfg
|
||||||
|
|
||||||
SRC = src/lib.rs
|
|
||||||
|
|
||||||
all: $(ISO)
|
all: $(ISO)
|
||||||
|
|
||||||
|
run: $(ISO)
|
||||||
|
qemu-system-x86_64 -cdrom $<
|
||||||
|
|
||||||
|
debug: $(ISO)
|
||||||
|
bochs -q
|
||||||
|
|
||||||
$(ISO): install
|
$(ISO): install
|
||||||
grub-mkrescue -o $@ $(INSTALL_ROOT)
|
grub-mkrescue -o $@ $(INSTALL_ROOT)
|
||||||
|
|
||||||
@ -25,7 +29,7 @@ install: $(KERNEL) $(GRUB_CFG)
|
|||||||
$(KERNEL): $(LIB_JULIOS) $(LINKER_SCRIPT) $(BOOT_OBJS)
|
$(KERNEL): $(LIB_JULIOS) $(LINKER_SCRIPT) $(BOOT_OBJS)
|
||||||
ld -n -T $(LINKER_SCRIPT) -o $(KERNEL) $(BOOT_OBJS) $(LIB_JULIOS)
|
ld -n -T $(LINKER_SCRIPT) -o $(KERNEL) $(BOOT_OBJS) $(LIB_JULIOS)
|
||||||
|
|
||||||
$(LIB_JULIOS): $(SRC)
|
$(LIB_JULIOS):
|
||||||
cargo build
|
cargo build
|
||||||
|
|
||||||
|
|
||||||
@ -38,4 +42,4 @@ clean:
|
|||||||
$(RM) julios.iso
|
$(RM) julios.iso
|
||||||
$(RM) -r iso
|
$(RM) -r iso
|
||||||
|
|
||||||
.PHONY: $(INSTALL_ROOT) install clean all
|
.PHONY: $(INSTALL_ROOT) install clean all run debug $(LIB_JULIOS)
|
||||||
|
Loading…
Reference in New Issue
Block a user