鉴于先前定义的变量$(LOCAL_SRC_FILES)
,如何删除目录.AppleDouble
下的每个文件。请注意,源树中的不同位置可以有多个.AppleDouble
目录。
我试过了:
LOCAL_SRC_FILES := $(filter-out %.AppleDouble%, $(LOCAL_SRC_FILES))
这似乎不起作用。
感谢。
答案 0 :(得分:1)
这样的事可能有用:
LOCAL_SRC_FILES := $(foreach f,$(LOCAL_SRC_FILES),$(if $(findstring .AppleDouble,$f),,$f))
对于完全 .AppleDouble
的目录,我认为你想要这个:
LOCAL_SRC_FILES := $(foreach f,$(LOCAL_SRC_FILES),$(if $(filter .AppleDouble,$(subst /, ,$f)),,$f))
不幸的是,{p> findstring
不加区分。它不关心单词边界或任何东西。