Nucleus
Barry ACPI + APIC 232d0f9 (3 years, 3 months ago)diff --git a/Makefile b/Makefile index ac7a391..cb163ac 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ PRODUCT=nucleus CC=i686-orion-gcc -CFLAGS=-Iinclude/ -mgeneral-regs-only +CFLAGS=-Iinclude/ AS=i686-orion-as AFLAGS= @@ -20,22 +20,28 @@ OBJS += $(sort $(subst ./,build/,$(subst .c,.o,$(C_SRC)))) all: $(PRODUCT) clean: - @echo "REMOVING OBJECT FILES" + $(info Removing object files) @mkdir -p build @rm -rf build @touch $(PRODUCT) @rm $(PRODUCT) $(PRODUCT): $(OBJS) - @echo "LINKING $@" + $(info LD $@) @$(LD) -o $@ $^ $(LFLAGS) build/%.o: %.c - @echo "COMPILING $<" + $(info CC $<) @mkdir -p $(@D) @$(CC) -c $< -o $@ $(CFLAGS) build/%.o: %.S - @echo "ASSEMBLING $<" + $(info AS $<) @mkdir -p $(@D) @$(AS) -c $< -o $@ $(AFLAGS) + +# Overrides +build/kernel/idt.o: kernel/idt.c + $(info CC $<) + @mkdir -p $(@D) + @$(CC) -c $< -o $@ $(CFLAGS) -mgeneral-regs-only