【发布时间】:2010-05-07 13:11:33
【问题描述】:
有没有办法说如果给定目标的先决条件不存在则忽略该目标?
例如,我有以下一组文件夹
chrome_src_folders := $(chrome_src_folder)/content/* \
$(chrome_src_folder)/locale/* $(chrome_src_folder)/skin/*
这就是我使用它的地方
$(jar_path): $(chrome_src_folders)
zip -urq $(jar_path) $(chrome_src_folders)
基本上皮肤或语言环境很可能不存在,这会给我一个很好的错误。
如何避免该错误并使chrome_src_folders 成为强制性的?还是我应该以某种方式过滤chrome_src_folders 并只留下那些存在的?
【问题讨论】:
标签: makefile prerequisites optional