4
我想构建一个使用自动生成的 源代码文件的第三方库。 在正常情况下,这种文件是由gnu构建工具生成的。 我的问题是如何告诉Android NDK构建工具生成和构建这种文件的这种 。如何处理在构建过程中自动生成的源代码文件
在此先感谢
我想构建一个使用自动生成的 源代码文件的第三方库。 在正常情况下,这种文件是由gnu构建工具生成的。 我的问题是如何告诉Android NDK构建工具生成和构建这种文件的这种 。如何处理在构建过程中自动生成的源代码文件
在此先感谢
的ndk-build
工具是一个瘦包装脚本调用GNU做一些命令行参数。您可以将任何构建规则添加到您在make中编写的Android.mk文件中,包括生成源文件。
如果在LOCAL_SRC_FILES
变量中生成的文件名与生成此文件的规则一起使用,则make会将其计算出来。这是一个小例子Android.mk该拷贝“generated.in”到“generated.c”,然后对其进行编译:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := ndkexample
LOCAL_SRC_FILES := generated.c
$(LOCAL_PATH)/generated.c : $(LOCAL_PATH)/generated.in
echo "Generate file"
cp $< [email protected]
万一产生源是互相依赖的(#包括),是有可能在实际编译开始之前强制生成所有源? – 2016-11-23 03:53:46