X-Git-Url: http://git.dujemihanovic.xyz/%7B%7B?a=blobdiff_plain;f=kernel%2FMakefile;h=48115dd74f927a8246a1ec9edc2804a482350682;hb=1cc2b297473acc92fdd7dc372ce13858ec569760;hp=8c9b27bedfab7082cb555d45856ed70df7cf30fa;hpb=1134d10715ddb0d9f1d36275b7c909189424035c;p=nameless-os.git diff --git a/kernel/Makefile b/kernel/Makefile index 8c9b27b..48115dd 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -10,17 +10,17 @@ CFLAGS_BASE = -fgnu89-inline -ffreestanding -nostdlib -Iinclude \ LDFLAGS_BASE = -ffreestanding -nostdlib -lgcc -g -flto kernel.elf kernel.dbg: $(KERNEL_OBJ) - $(CC) $(LDFLAGS_BASE) $(LDFLAGS) -T linker.ld $^ -o $@ - i686-elf-objcopy --only-keep-debug kernel.elf kernel.dbg - i686-elf-objcopy --add-gnu-debuglink=kernel.dbg kernel.elf - i686-elf-strip --strip-unneeded kernel.elf + $(REAL_CC) $(LDFLAGS_BASE) $(LDFLAGS) -T linker.ld $^ -o $@ + $(CROSS_COMPILE)objcopy --only-keep-debug kernel.elf kernel.dbg + $(CROSS_COMPILE)objcopy --add-gnu-debuglink=kernel.dbg kernel.elf + $(CROSS_COMPILE)strip --strip-unneeded kernel.elf clean: -rm $(KERNEL_OBJ) kernel.elf kernel.dbg # Implicit rules %.o: %.c - $(CC) $(CFLAGS_BASE) $(CFLAGS) -c $< -o $@ + $(REAL_CC) $(CFLAGS_BASE) $(CFLAGS) -c $< -o $@ %.o: %.s $(AS) $(ASFLAGS_BASE) $(ASFLAGS) $< -o $@