Blocks in makefile



我有一个简单的生成文件:

CC=gcc
CFLAGS=-I.
DEPS = f1.h,hellomake.h

$(info starting makefile )
%.o: %.c $(DEPS)
        $(info executing)
        $(CC) -c -o $@ $< $(CFLAGS)
hellomake: hellomake.o hellofunc.o f1.o 
        gcc -o hellomake hellomake.o hellofunc.o f1.o -I. 

我希望在每次生成对象文件时都打印executing行。但这并没有发生。我的错误在哪里。

替换Makefile中的这一行:

$(info executing)

使用此行:

@echo "executing"

最新更新