2010-05-06 73 views

回答

4

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] 
+0

万一产生源是互相依赖的(#包括),是有可能在实际编译开始之前强制生成所有源? – 2016-11-23 03:53:46

相关问题