如何处理构建过程中自动生成的源代码文件
我正在尝试构建一个使用自动生成的第三方库 源代码文件。 通常情况下,此类文件是由 gnu 构建工具生成的。 我的问题是如何告诉 Android NDK 构建工具生成和构建这种类型 文件数量。
提前致谢
I'm trying to build a third party library which uses auto-generated
source code files.
In normal case, this kind of files is generated by gnu build tools.
My question is How can I tell the Android NDK build tools to generate and build this kind
of files.
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ndk-build 工具是一个精简的包装脚本,它使用一些命令行参数调用 GNU Make。您可以将任何您喜欢用 make 编写的构建规则添加到 Android.mk 文件中,包括生成源文件。
如果您在
LOCAL_SRC_FILES
变量中包含生成的文件名以及生成该文件的规则,那么 make 将会计算出来。这是一个最小的 Android.mk 示例,它将“ generated.in”复制到“ generated.c”,然后编译它:The
ndk-build
tool is a thin wrapper script that calls GNU Make with some command line arguments. You can add any build rules to your Android.mk file that you like written in make, including generating source files.If you have the generated file name in the
LOCAL_SRC_FILES
variable together with the rule to generate this file, make will figure it out. This is a minimal example Android.mk that copies "generated.in" to "generated.c" and then compiles it: