如何在Android.mk文件中进行循环

时间:2015-09-02 13:47:41

标签: makefile android-ndk

我需要在Android.mk文件中使用for循环文件。 我希望得到类似的东西:

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)
)  

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

1 个答案:

答案 0 :(得分:2)

该功能为foreach,您只需执行一次作业。

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