BarryServer : Git

All the code for all my projects
// BarryServer : Git / Nucleus / commit / 232d0f9e7dd31316a9b91cbdfec0174afce40c7e / Makefile

// Related

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