我们可以使用相对路径在 GNU Makefile 中包含另一个 Makefile 吗?
我有一个 Makefile 位于:
project/all_app/myapp/src/Makefile
我也有一个主 Depend.mk 位于
project/Depend.mk
Can I include the main Makefile by using therelative path?
include ../../../../Depend.mk
I have a Makefile in:
project/all_app/myapp/src/Makefile
I also have a master Depend.mk in
project/Depend.mk
Can I include the main Makefile by using the relative path?
include ../../../../Depend.mk
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请注意,make 的 include 是从 pwd 开始的,而不是 Makefile 的路径。 (所以
make -f
可能会导致问题)Be warned that make's include starts at pwd, not the path to the Makefile. (so
make -f
will probably cause problems)make 中包含的规则有点复杂 - 请参阅 GNU make 手册的这一部分。但是,是的 - 你可以按照你的要求去做。
The rules for include in make are a little bit complex - see this section of the GNU make manual. But yes - you can do what you asked.