2010-05-06 4 views

Répondre

4

L'outil ndk-build est un script mince wrapper qui appelle GNU Make avec des arguments de ligne de commande. Vous pouvez ajouter toutes les règles de construction à votre fichier Android.mk que vous aimez écrit, y compris la génération de fichiers source.

Si vous avez le nom de fichier généré dans la variable LOCAL_SRC_FILES avec la règle pour générer ce fichier, make le comprendra. Ceci est un exemple minimal Android.mk que des copies « generated.in » à « generated.c » et compile ensuite:

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

Dans le cas où les sources générées dépendent les uns des autres (#includes), est-il possible de forcer la génération de toutes les sources avant le début de la compilation? –

Questions connexes