NO_COLOR = \x1b[0m COMPILE_COLOR = \x1b[32;01m LINK_COLOR = \x1b[31;01m all: @echo -e '$(LINK_COLOR)* Building Core[$@]$(NO_COLOR)' @$(MAKE) -C src/ -j2 $@ @echo -e '$(LINK_COLOR)* Building GUI[$@]$(NO_COLOR)' @$(MAKE) -C gui/ -j2 $@ @echo -e '$(LINK_COLOR)* Building CLI[$@]$(NO_COLOR)' @$(MAKE) -C cli/ -j2 $@ @echo -e '$(LINK_COLOR)* Building drumroll[$@]$(NO_COLOR)' @$(MAKE) -C drumroll/ -j2 $@ clean: @echo -e '$(LINK_COLOR)* Cleaning [$@]$(NO_COLOR)' @$(MAKE) -C src/ $@ @$(MAKE) -C gui/ $@ @$(MAKE) -C cli/ $@ @$(MAKE) -C drumroll/ $@