【发布时间】:2018-06-30 00:01:07
【问题描述】:
我有这个 Makefile
$(MAIN) : $(OBJECTS)
$(OBJECTS) : %.c
compile file
而且我想在文件需要编译时使用printf 打印类似“正在编译”的内容,如果在每次编译结束时已经编译了文件,则使用“完成”打印,例如:
Compiling
file1.c
file2.c
file3.c
Done
我尝试使用 shell 中的 if 或 makefile 中的 ifeq 之类的句子
但是我需要一个变量,如果我不知道为什么,makefile 不允许我更改 a 内变量的值。我该如何存档?
【问题讨论】:
标签: if-statement makefile rules