【发布时间】:2020-08-22 23:22:04
【问题描述】:
我有一个 Makefile,它针对特定目标调用另一个 Makefile。假设主 Makefile 包含
some_dir/some_target:
cd some_dir && make some_target
并且 some_dir/Makefile 包含
some_target: file1 file2
do_stuff
这是我的难题:主 Makefile 中目标的依赖关系应该是什么?如果我没有放置依赖项,那么根据 GNU make 手册,some_dir/Makefile 只会在 some_dir/some_target 不存在时被调用。我可以从some_dir/Makefile 复制依赖项。但是,这会造成以后更改子目录的 Makefile 中的依赖关系并忘记更新主 Makefile 的危险。
有没有办法告诉主Makefile,“我不知道目标是否过期。去问另一个Makefile”?
【问题讨论】:
标签: makefile