Android Makefile中的调试消息

Android Makefile中的调试消息,makefile,android-source,Makefile,Android Source,因为我遇到了无法复制到目标的文件的问题,所以我想调试Android makefile # ----------------------------------------------------------------- # Define rules to copy PRODUCT_COPY_FILES defined by the product. # PRODUCT_COPY_FILES contains words like <source file>:<dest fil

因为我遇到了无法复制到目标的文件的问题,所以我想调试Android makefile

# -----------------------------------------------------------------
# Define rules to copy PRODUCT_COPY_FILES defined by the product.
# PRODUCT_COPY_FILES contains words like <source file>:<dest file>.
# <dest file> is relative to $(PRODUCT_OUT), so it should look like,
# e.g., "system/etc/file.xml".
# The filter part means "only eval the copy-one-file rule if this
# src:dest pair is the first one to match %:dest"
$(foreach cf,$(PRODUCT_COPY_FILES), \
  $(eval _src := $(call word-colon,1,$(cf))) \
  $(eval _dest := $(call word-colon,2,$(cf))) \
  $(eval _fulldest := $(call append-path,$(PRODUCT_OUT),$(_dest))) \
  $(if $(filter $(_src):$(_dest),$(firstword $(filter %:$(_dest),$(PRODUCT_COPY_FILES)))), \
    $(eval $(call copy-one-file,$(_src),$(_fulldest))),) \
  $(eval ALL_DEFAULT_INSTALLED_MODULES += $(_fulldest)) \
 )
#-----------------------------------------------------------------
#定义复制产品的规则\u复制产品定义的文件。
#产品\u副本\u文件包含以下词语:。
#是相对于$(PRODUCT_OUT)的,所以它看起来应该是,
#例如,“system/etc/file.xml”。
#过滤器部分的意思是“仅评估复制一个文件规则,如果
#src:dest对是第一个匹配%:dest”的对
$(用于每个cf,$(产品拷贝文件)\
$(eval_src:=$(调用单词冒号,1,$(cf)))\
$(eval _dest:=$(调用单词冒号,2,$(cf)))\
$(eval\u fulldest:=$(调用附加路径,$(产品输出),$(\u dest)))\
$(如果$(筛选器$(\u src):$(\u dest),$(第一个字$(筛选器%:$(\u dest),$(产品副本文件)))\
$(eval$(调用复制一个文件,$(\u src),$(\u fulldest)),)\
$(评估所有\u默认\u已安装的\u模块+=$(\u fulldest))\
)
我的目标是在循环开始之前查看
PRODUCT\u COPY\u文件
,但正确的语法是什么?但是,每次尝试都会产生错误消息。整个Makefile可以在这里找到:

这可能会做到:

$(info $(PRODUCT_COPY_FILES))