【发布时间】:2011-12-25 20:08:25
【问题描述】:
与this question 直接相关。如何使 makefile 中的 include 指令的行为与当前脚本的位置相关?
假设 当前 路径是任意的,您无法控制它。只有生成文件的位置是已知的。您的 makefile 不是根文件 - 它已包含在内。在 Android NDK 中就是这样。
是否有带有当前 makefile 名称的内置变量?我可以去掉文件名,只留下路径吗?在 Cygwin 上使用 make 3.81。
【问题讨论】:
-
问题不清楚:您是说生成文件的位置是已知的。那么,你就没有问题了!
-
Include 查找当前文件夹以及初始 makefile 所在的文件夹。我的 makefile 包含在初始 makefile 中;包括没有按预期工作。也就是说,几年前我找到了一种解决方法 - 我用项目位置创建了一个环境变量。
-
所以,您甚至没有使用答案。叹。顺便说一句,初始makefile的文件夹不在包含路径中。
-
它们都不适用于
ndk-build和ndk-gdb:( 现在无论如何,NDK 构建架构已经完全不同了。
标签: makefile cygwin android-ndk