2010-05-06 78 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

相關問題