我正在阅读POSIX 7 Make definition,我注意到先决条件几乎总是被描述为“文件”:
该化妆工具检查时间的关系,并应更新早于其所获得的文件(称为先决条件)的修改时间已经修改多次的派生的文件(称为目标)。
这是否意味着符合 POSIX 标准的 make 应该解释类似的规则
binary.bin: src/main.c src/1.dir/*.c src/2.dir/*.c
$(CC) -o binary.bin src/main.c src/1.dir/*.c src/2.dir/*.c
Run Code Online (Sandbox Code Playgroud)
字面上寻找命名的文件*.c
中src/1.dir/
和src/2.dir/
?
这是否也意味着,当使用符合 POSIX 标准的 make 时,用户必须在 makefile 中枚举项目中的每个文件?