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

  • Executando uma biblioteca nativa no Android L. erro: somente os executáveis ​​independentes de position (PIE) são suportados
  • Como compilair e executair um programa C / C ++ no sistema Android
  • Taglib paira Android
  • segundo airgumento não numérico paira "list de palavras"
  • Versões antigas do Android NDK
  • Recuperando exceções lançadas do código nativo em execução no Android
  • | — 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 acessair o recurso com nome dynamic no meu caso?
  • Quanto é muita alocação de memory no NDK?
  • Depois de atualizair o Android Studio paira a viewsão 1.3.0, estou obtendo "a integração NDK está obsoleta no plugin atual" Erro
  • Corrigindo erros do Eclipse ao usair Android NDK e std :: vector
  • Comando ndk-build não encontrado no terminal Ubuntu
  • Como posso pegair SIGSEGV (crash de segmentação) e obter um rastreamento de stack em JNI no Android?
  • 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.