具体来说,我正在考虑删除剩余文件的“干净”规则。
files=file1 file2
clean:
rm -f $(files)
file1: file1dependancy.o
如何自动清算rm -f
file1dependancy.o
或甚至可以做到?
答案 0 :(得分:1)
通常,makefile的结构类似于:
RM_F = rm -f
FILES = file1 file2
all: ${FILES}
FILE1.o = file1dependency.o
file1: ${FILE1.o}
...build command mentioning ${FILE1.o}...
FILE2.o = file2.dependency.o
file2: ${FILE2.o}
...build command mentioning ${FILE2.o}...
clean:
${RM_F} ${FILE1.o} ${FILE2.o} ${FILES|
根据您的make
版本,“所有依赖项”可能都有一个宏;但它不在POSIX make
。