Undo deletion

This commit is contained in:
Christian Dietrich
2014-10-22 11:49:48 +00:00
committed by Your Name
parent 7f20234da8
commit eb7e7e5e7b

View File

@ -1,13 +1,21 @@
all: main/system.iso
%/system.elf: %/system.o startup.o
gcc -Wl,-T linker.ld $^ -m32 -static -nostdlib -Wl,--build-id=none -o $@
%/system.o: %.c
mkdir -p $(shell dirname $@)
gcc $< -o $@ -O2 -std=c11 -m32 -c -ffunction-sections
startup.o: startup.s
gcc startup.s -m32 -c -o startup.o -ffunction-sections
%/system.iso: %/system.elf
rm -rf $(shell dirname $<)/grub
mkdir -p $(shell dirname $<)/grub/boot/grub
cp grub.cfg $(shell dirname $<)/grub/boot/grub
cp $< $(shell dirname $<)/grub/boot/system.elf
grub-mkrescue -o $@ $(shell dirname $<)/grub
trace-%: %/system.elf %/system.iso
@ -24,7 +32,7 @@ import-%: %/trace.pb
import-trace -t $< -i mem -e $(shell dirname $<)/system.elf -v $(shell dirname $<) -b mem
import-trace -t $< -i regs -e $(shell dirname $<)/system.elf -v $(shell dirname $<) -b regs --flags
import-trace -t $< -i regs -e $(shell dirname $<)/system.elf -v $(shell dirname $<) -b ip --no-gp --ip
prune-trace -v $(shell dirname $<) -b %%
import-trace -v $(shell dirname $<) -b %%
# Do never remove implicitly generated stuff