diff --git a/Makefile.example b/Makefile.example index 0012b02..ef7a92e 100644 --- a/Makefile.example +++ b/Makefile.example @@ -87,7 +87,7 @@ newlib: READELF_FOR_TARGET=$(READELF_FOR_TARGET) -C newlib tools: - $(MAKE) ARCH=$(ARCH) BIT=$(BIT) CFLAGS="$(CFLAGS_FOR_TOOLS)" LDFLAGS="$(LDFLAGS_FOR_TOOLS)" -C tools + $Q$(MAKE) ARCH=$(ARCH) BIT=$(BIT) CFLAGS="$(CFLAGS_FOR_TOOLS)" LDFLAGS="$(LDFLAGS_FOR_TOOLS)" -C tools $(NAME).elf: $Q$(LD_FOR_TARGET) $(LDFLAGS) -o $(NAME).elf $^ diff --git a/README.md b/README.md index 7663934..9820740 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ Overview of all branches 7. stage7 - A simple file system - Add a virtual filesystem and a prototype of a initial ramdiks + Add a virtual filesystem and a prototype of an initial ramdisk 8. stage8 - HelloWorld in user space diff --git a/tools/Makefile b/tools/Makefile index f7457a0..7fc0789 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -4,25 +4,35 @@ CFLAGS = -O2 -Wall -m32 LDFLGAS = EXECFILES = $(shell find ../newlib/examples -perm -u+r+x -type f) +# Prettify output +V = 0 +ifeq ($V,0) + Q = @ + P = > /dev/null +endif + # other implicit rules %.o : %.c - $(CC) -c $(CFLAGS) -o $@ $< + @echo [CC] $@ + $Q$(CC) -c $(CFLAGS) -o $@ $< default: all all: make_initrd initrd.img initrd.img: $(EXECFILES) make_initrd - ./make_initrd /bin $(foreach FILE, $(EXECFILES), $(FILE) $(shell basename $(FILE))) + @echo [MAKE_INITRD] initrd.img + $Q./make_initrd /bin $(foreach FILE, $(EXECFILES), $(FILE) $(shell basename $(FILE))) make_initrd: make_initrd.o - $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) + $Q$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) clean: - $(RM) -rf *.o *~ make_initrd initrd.img + @echo Cleaning tools + $Q$(RM) -rf *.o *~ make_initrd initrd.img depend: - $(CC) -MM $(CFLAGS) *.c > Makefile.dep + $Q$(CC) -MM $(CFLAGS) *.c > Makefile.dep -include Makefile.dep # DO NOT DELETE