2 つのバイナリをコンパイルし、各コンパイルとすべてのコンパイルが完了したときにメッセージを表示するメイクファイルがあります。
$(NAME): $(NAME_S) $(NAME_C)
@echo "\033[31mCompilation done!\033[0m"
$(NAME_S): $(OBJS_S)
@cc -o $(NAME_S) $(OBJS_S)
@echo "\033[32mCompilation server done!\033[0m"
$(NAME_C): $(OBJS_C)
@cc -o $(NAME_C) $(OBJS_C)
@echo "\033[32mCompilation client done!\033[0m"
私の問題は、2 つのバイナリが「最新」であり、「コンパイルが完了しました!」というメッセージを送信することです。表示されます(正常です)。しかし、makefile自体によって生成されたデフォルトのメッセージが欲しいです(「make:$(NAME)に対して何もする必要はありません」)。
よろしくお願いします。