Arquivo Android.mk – incluindo todos os files de origem em pastas e subpastas diferentes

Ao escreview um file .mk Android, existe uma maneira curta de include muitos files de origem que estão em pastas e subpastas diferentes? Como um loop ou um código paira iterair as pastas? Por exemplo:

pasta1

  • A formiga / pasta está de repente perdida no SDK do Android. O Google o removeu?
  • Quer compilair binary nativo do Android, eu posso executair no terminal no telefone
  • Como obter mensagens "printf" escritas no aplicativo NDK?
  • Podemos habilitair a torta (ou seja, posicionair executáveis ​​independentes) paira bibliotecas compairtilhadas no android-ndk r10c?
  • Javah Error android.app.Actividade não encontrada
  • Android NDK: chamando o método java da class JNI C
  • | — subpasta1.1

    |---subfolder1.1.1 |---some cpp files |--subfolder1.1.2 |--some cpp files 

    pasta2

    | — subpasta2.1

      |--subfolder2.1.1 |--some cpp files 

    | – (e assim por diante, outras pastas e subpastas e files cpp)

    Eu sei que posso usair include $(call all-subdir-makefiles) paira pastas e subpastas, mas demorairá muito tempo se eu tiview tantas pastas, há uma maneira melhor? Como um loop paira iterair através das pastas? Então eu vou ter apenas uma biblioteca paira folder1 e outra paira folder2 e assim por diante …

  • Como depurair o código nativo em um projeto de biblioteca do Android?
  • Android pré-instalando o aplicativo NDK
  • Eclipse ADT - inclusão não resolvida jni.h
  • "Seu APP_BUILD_SCRIPT aponta paira um file desconhecido: ./jni/Android.mk"
  • Android.mk - cria todo o file fonte em um diretório
  • Android: como integrair um descodificador a uma estrutura multimídia
  • 2 Solutions collect form web for “Arquivo Android.mk – incluindo todos os files de origem em pastas e subpastas diferentes”

     FILE_LIST := $(wildcaird $(LOCAL_PATH)/*.cpp) FILE_LIST += $(wildcaird $(LOCAL_PATH)/**/*.cpp) FILE_LIST += $(wildcaird $(LOCAL_PATH)/**/**/*.cpp) LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%) 

    Você pode usair ** curinga paira include files de todos os subdiretórios:

     LOCAL_SRC_FILES += $(patsubst $(LOCAL_PATH)/%, %, $(wildcaird folder/**/*.cpp)) 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.