我们可以使用相对路径在GNU Makefile中包含另一个Makefile吗?

un3*_*33k 8 gnu makefile

我有一个Makefile:

project/all_app/myapp/src/Makefile
Run Code Online (Sandbox Code Playgroud)

我也有一个主人Depend.mk

project/Depend.mk
Run Code Online (Sandbox Code Playgroud)

我可以使用相对路径包含主Makefile吗?

include ../../../../Depend.mk
Run Code Online (Sandbox Code Playgroud)

jrr*_*jrr 9

请注意make的include包括从pwd开始,而不是 Makefile的路径.(所以make -f可能会导致问题)


小智 5

make包含的规则有些复杂-请参阅GNU make手册的这一部分。但是可以-您可以按照自己的要求做。