【问题标题】:How to make for loop in Android.mk file如何在 Android.mk 文件中进行 for 循环
【发布时间】:2015-09-02 13:47:40
【问题描述】:

我需要使用 for 循环遍历 Android.mk 文件中的文件。 我想得到这样的东西:

FILES_SO := $(wildcard $(LOCAL_PATH)/*.so)        
RES_SO_FILES := $(FILES_SO:$(LOCAL_PATH)/%=%) 
$(info 'So files' $(RES_SO_FILES))               

$(for MODULE in $(RES_SO_FILES),\         
    LOCAL_SRC_FILES += $(MODULE):obj/SHARED_LIBRARIES/$(MODULE)_intermediates/LINKED/$(MODULE)
)  

任何想法如何做到这一点?

【问题讨论】:

    标签: makefile android-ndk


    【解决方案1】:

    函数是foreach,你只做一次赋值。

    LOCAL_SRC_FILES += $(foreach MODULE,$(RES_SO_FILES),$(MODULE):obj/SHARED_LIBRARIES/$(MODULE)_intermediates/LINKED/$(MODULE))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-27
      • 1970-01-01
      • 2016-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多